Swac Tools
Swac Tools est un ensemble de programmes pour GNU/Linux écrits en C++ qui permet de tirer partie des collections audio de mots et expressions (au format SWAC). Il existe pour le moment 4 programmes :
- swac-get permet de charger l'index du contenu des collections dans une base de données SQLite3.
- swac-explore permet d'explorer les collections installées dans la base de données et d'écouter les enregistrements audio.
- swac-play est un lecteur audio en ligne de commande qui permet de rechercher et écouter un enregistrement de la base de données.
- swac-scan permet d'extraire les information contenues dans les tags Vorbis Comment ou id3v2 (mp3) et de générer des index XML pour les paquets SWAC
Ces programmes sont distribués sous licence GNU/GPL v3. Vous pouvez télécharger le code source de ces programmes à cette adresse :
Les numéros de version actuelles sont :
- swac-get : 0.5
- swac-explore : 0.4.1
- swac-play : 0.2
- swac-scan : 0.2
Installation des paquets Debian/Ubuntu
Les distributions Debian/Ubuntu et dérivées empaquettent ces programmes dans leurs dépots.
Voici un tutoriel très bien rédigé sur l'utilisation de swac-get ainsi que swac-explore.Compilation et installation à partir des fichiers sources
Afin de compiler swac-get vous aurez besoin des librairies suivantes (nous précisons entre parenthèses le nom des paquets pour les distribution GNU/Linux Debian & Ubuntu) :
- Libxml 2 (libxml2-dev)
- Bz2 (libbz2-dev)
- SQLite3 (libsqlite3-dev)
Pour la compilation de swac-explore :
- SQLite 3 (libsqlite3-dev)
- Gtkmm (libgtkmm-2.4-dev)
- Gstreamer (libgstreamer0.10-dev)
Pour la compilation de swac-play :
- SQLite 3 (libsqlite3-dev)
- GLibmm (libglibmm-2.6-dev)
- Gstreamer (libgstreamer0.10-dev)
Pour la compilation de swac-scan :
- GLibmm (libglibmm-2.4-dev)
- Flac++ (libflac++-dev)
- Ogg (libogg-dev)
- Vorbis (libvorbis-dev)
- id3tag (libid3tag0-dev)
Compilation
Téléchargez et décompressez les paquets sources. Ouvrez un terminal et placez vous à la racine du paquet à compiler puis exécutez :
./configure make sudo make installPour plus d'information à-propos de la procédure d'installation reportez vous au fichier "INSTALL" contenu dans l'archive.
Utilisation
Swac-get
Syntaxe de la ligne de commande : swac-get clear|upgrade|update swac-get select|deselect <url|packid> swac-get source-select|source-deselect|source-delete <url> swac-get list|list-sources|list-available swac-get sql <query> swac-get [--help] [--version] Commandes : clear vide la base de données deselect <url|packid> enlève de la base de données les enregistrements du paquet <url>|<packid> list affiche la liste des paquets installés list-available affiche la liste des paquets disponibles list-sources affiche la liste des dêpots de paquets sql <query> exécute un requête sql sur la base de données select <url|packid> ajoute dans la base de données les enregistrements du paquet <url>|<packid> ex: swac-get select file:///usr/share/swac/monpaquet/ swac-get select http://packs.shtooka.net/monpaquet/ogg/ swac-get select fra-balm-voc source-delete <url> enlève l'adresse du dêpot <url> de la liste des dêpots deletefrom the repositories list source-deselect <url> desélectionne l'adresse <url> de la liste des dêpots (cette adresse sera ignorée) source-select <url> ajoute ou resélectionne l'adresse <url> dans la liste des dêpots update met à jour la liste des paquets disponnibles upgrade met à jour l'ensemble des paquets sélectionnés dans la base de données Options : -t, --target <path> précise le chemin de la base de données SQlite3 (le chemin par défaut est ~/.swac/swac.db) -v, --version affiche le numéro de version et quitte -h, --help affiche une aide sur l'utilisation du programme et quitte
Vous pouvez par exemple commencer par exécuter les commandes suivantes :
swac-get source-select http://packs.shtooka.net/Petite explication : nous entrons tout d'abord "http://packs.shtooka.net/" dans la liste des dêpots. Ensuite nous mettons à jour la liste des paquets disponibles sur l'ensemble des dépots ("update"). Ensuite, nous pouvons installer les paquets qui nous intéressent en les désignant par leur identifiant.
(remplacez http://packs.shtooka.net par http://packs.yojik.eu) swac-get update swac-get select chi-balm-hsk1 swac-get select fra-balm-voc swac-get select eng-wcp-us ...
Swac-explore
Il est maintenant possible de lancer swac-explore avec la commande :
swac-explore
Téléchargement des collections SWAC avec les système de paquet DEBIAN
(Note: les dépots debian sont innacessibles pour l'instant)
Si vous utilisez une distribution Debian ou Ubuntu, il vous est possible d'utiliser la programme apt-get pour le téléchargement des collections. Il vous suffit d'ajouter la ligne suivante dans le fichier "/etc/apt/sources.list":deb http://deb.swac-collections.org/ binary/exécutez alors la commande :
sudo apt-get updateVous aurez donc de nouveaux paquets disponibles (appelés "swac-<lang>-<name>"). Vus pouvez par exemple essayer d'installer le paquet suivante :
sudo apt-get install swac-chi-balm-voc
Façon normale de télécharger des paquets SWAC
Rendez-vous sur swac-collections.org et téléchargez le paquet de votre choix.