Nouveautés : voir les changements
FAPG signifie Fast Audio Playlist Generator ("générateur rapide de listes sonores").
C'est un utilitaire permettant de générer des listes de fichiers sonores (Wav, MP3, Ogg, etc) dans différents formats (M3U, PLS, HTML, etc).
Il est très utile si vous avez une grande quantité de fichiers sonores et que vous souhaitez régulièrement et rapidement reconstruire une playlist.
Il est programmé en C afin d'être le plus rapide possible, et n'utilise pas de librairie sonore spécifique (comme ID3Lib).
Ceci permet de le déployer plus rapidement, et d'avoir des performances accrues car le minimum d'informations est chargé.
En contrepartie, cet utilitaire n'est pas (encore) compatible avec l'ensemble des formats existants.
A faire et liste de souhaits : Wiki
Forum : phpBB
Utilisation :
fapg [-b|--backslash] [-d|--debug] [-f|--format=m3u|pls|html] [-n|--nohardlink] [-o|--output=/path/to/file.m3u] [-p|--prefix=/the/prefix] [-r|--recursive] [-w|--windows] [-g|--genre=#:#:...|-x|--exclude=#:#:...] /path/to/mp3/dir1 [/path/to/mp3/dir2 ...]
- backslash : permet de remplacer les '/' par des '\' dans les chemins Unix.
- debug : permet d'afficher des messages utiles si le programme plante ;)
- format : permet de choisir quel format de playlist on souhaite générer (par défaut du m3u).
- output : permet de préciser le nom du fichier de playlist à générer (par défaut affiché sur la sortie standard).
- prefix : permet de remplacer le chemin Unix par une autre chaîne de caractère (utile pour donner un chemin Samba par exemple).
- recursive : permet de parcourir récursivement les sous-répertoires.
- windows : permet de remplacer les caractères Unix par les caractères équivalents sous Windows...
- nohardlink : évite de parcourir plusieurs fois les fichiers "hardlinkés"...
- genre : choisir quels genres musicaux (valeurs numériques) seront inclus (tous par défaut)...
- exclude : choisir quels genres musicaux (valeurs numériques) seront exclus (aucun par défaut)...
- Générer une liste au format PLS pour un album :
fapg --format=pls --output=~/path/to/album/list.pls ~/path/to/album
- Vous avez un serveur de fichier utilisant Samba qui partage une quantité importante de fichiers sonores vers des machines Windows utilisant Winamp.
Le répertoire contenant les fichiers sur le serveur est "/samba/mp3" et est visible sur le réseau Windows dans "\\serveur\mp3" :
fapg --backslash --output=/samba/mp3/list.m3u --prefix='\\server\mp3\' --recursive --windows /samba/mp3
- Une playlist au format HTML pour un album :
fapg --output=fapg.html ~/path/to/album
Voici le résultat obtenu : fapg.html
- YAAPG : un outil en Perl pour générer des playlists.
- id3lib : une librairie pour lire les ID3v1 & ID3v2.
- documentations MP3 header & ID3.
- documentations Ogg.