Trucs:Ripper des CD avec les noms des pistes, en ligne de commande (script)

De Lea Linux
Révision datée du 5 octobre 2005 à 17:49 par PingouinMigrateur (discussion | contributions) (conversion de la documentation originale de Léa par HTML::WikiConverter)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche
Mimile<emile.c@voila.fr>

Dans un premier temps on lit un CD Audio via xcdroast en prenant soin de ne pas oublier le "Query CDDB" au passage. Ensuite, viennent les choses sérieuses avec le p'tit script Rename_tracks qui permet de convertir en MP3 (facile!) et dans la foulée de renommer le fichier résultat de bladeenc sous la forme Artist_Numéro-Du-Morceau_Titre.mp3. Bonne lecture et à vos CD's !!!

PS : Bladeenc se trouve sur le site WEB http://bladeenc.mp3.no.

#!/bin/csh -f ###################################################################### # On suppose que l'utilisateur est connecté à Internet lorsqu'il lance # xcdroast et peut ainsi faire un QUERY CDDB lorsqu'il lit le CD audio # d'origine. Le but de la manip consiste à renommer le fichier MP3 # (track-01.mp3, une fois le format WAV encodé) en quelque chose de + # compréhensible "Artist_Track#_Title.mp3" pour tous les titres d'un # album !! On part du principe que bladeenc est DEJA installé sous le # répertoire /usr/local/bin. Enjoy, # # E.Carcamo - Wed Feb 19 19:54:53 CET 2003 ###################################################################### rm -f track*.inf >& /dev/null foreach morceau ( track*.wav ) echo "/usr/local/bin/bladeenc $morceau $morceau:r.mp3 && rm $morceau" sleep 1 /usr/local/bin/bladeenc $morceau $morceau:r.mp3 && rm $morceau set fichinfo = `echo $morceau:r.xinf` set artiste = `grep ^cd_cddb_dtitle $fichinfo | awk -F= '{print $2}' | sed -e "s/\/.*//" -e 's/"//g' -e "s/ /_/g" -e "s/^_//"` set titre = `grep ^cddb_ttitle $fichinfo | awk -F= '{print $2}' | sed -e 's/"//g' -e "s/\///g" -e "s/ /_/g"` set rank = `grep ^track $fichinfo | awk -F= '{print $2}' | sed -e "s/ //g" -e "s/of/-of-/" -e "s/\(.*\)/_\1_/"` echo "mv $morceau:r.mp3 ${artiste}${rank}${titre}.mp3 && rm $fichinfo" sleep 1 mv $morceau:r.mp3 ${artiste}${rank}${titre}.mp3 && rm $fichinfo end
Note du modérateur : il faut avoir au préalable récupéré les noms des pistes avec xcdroast.
Note 2 : il existe des scripts tout faits : abcde par exemple (disponible sous Debian).