Jacques L'helgoualc'h a �crit :
...
Je viens de recevoir mon baladeur MP3 (iAUDOI M3L poour les curieux) et, of course, j'ai transf�r� toute ma musique de mon PC.
Et me voil� bien emb�t� avec les playlists puisque je n'en avais pas fait.
J'ai regard� du c�t� de fapg mais il ne fait qu'une playlist avec le ou les chemins qu'on lui donne. Je souhaiterais pour ma part avoir une playlist par artiste et une par album.
je suppose que toutes tes playlists sont dans le m�me r�pertoire, et que
tu n'est pas assez vicieux pour mettre des \n dans les noms de fichiers.
Gagn� ;-)

Mes fichiers sont organis�s comme cela: Artiste/Album/num_nom_piste.ogg
Je me dis donc que Bash est mon ami, Google aussi, man n'en parlons pas, etc... mais je coince lamentablement (je suis TRES TRES rouill� ;-( ): comment r�cup�rer le nom du r�pertoire Artiste ou Album selon ce que je lis et le passer en param�tre 2 fois � fapg, le tout dans un script ?
Commande fapg:
fapg -f m3u -b -n -o le_nom_du_r�pertoire.m3u -r le_nom_du_r�pertoire
Je suppose  que le 1er  est la playlist le_nom_du_r�pertoire.m3u,  et le
second le chemin associ� le/nom/du/r�pertoire/.
Toujours bon.

#!/bin/bash

ZIK=/archives/zik
REPL="$HOME/playlists"

find "$ZIK" -type d -mindepth 1 -maxdepth 2 | \
  while IFS="\n" read DIR
  do
    DIRFLAT="${DIR#$ZIK/}"
    DIRFLAT="${DIRFLAT//[ \/]/_}"

    fapg -f m3u -b -n -o "${REPL}/${DIRFLAT}.m3u" -r "${DIR}"
  done
Exactement ce dont j'avais besoin ;-)
Le remplacement du slash en back-slash est fait par fapg (option -b) mais le reste est nickel !
Merci beaucoup.
@+
JB


--
Pensez � lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez � rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à