Tout d'abord merci � tous ceux qui m'ont fourni des infos sur les scripts bash.

Pour ceux qui voudraient �laborer un script interractif afin de simplifier
l'utilisation de logiciels en ligne de commande (pour la gravure de CD c'est
quasiment indispensable car des logiciels comme XCDRoast ne permettent pas
l'utilisation de certaines commandes comme les sessions multiples). Voici un
exemple de rippage et taggage de CD en mp3.
Les logiciels utilis�s en rpm sont tous dispos sur http://www.rpmfind.net :
mp3info.rpm
cdda2wav (l'utilisation de cdparanoia est plus efficace dans le cas de pistes
abim�es)
bladeenc.rpm
mpg123.rpm
certains sont m�me d�j� dans la mdk (voir kpackage/ Rechercher package) 

voici le script � enregistrer dans un fichier ripmp3.sh auquel on fait un chmod
755 ripmp3.sh afin de le rendre ex�cutable

#!/bin/sh

# demander le nom d'artiste ou de groupe et stocker dans variable artist
echo "Artiste ou Groupe (sans espace) : "
read artist

# demander le nom de l'album et stocker dans variable album
echo "Nom de l'Album (sans espace) : "
read album

# demander l'ann�e de l'album et stocker dans variable year
echo "Ann�e d'�dition de l'Album : "
read year

# demander commentaires et stocker dans comment
echo "Commentaires sur l'album (sans espace) : "
read comment

# afficher la liste des genres pour choix du genre
echo "Liste des num�ros de genre : "
mp3info -p | more

# demander le num�ro du genre et stocker dans variable genre
echo "Num�ro du genre : "
read genre

# lancement de l'extraction audio --> .wav
cdda2wav -D 00,03,00 -B -H

# encodage de tous les fichiers .wav --> .mp3
bladeenc -del -q *.wav

# supprimer la partie audio_ du nom du titre de la piste
for i in $(ls *.mp3 | cut -d'_' -f2)
do 
mv audio_$i $i
done

# Donner le num�ro de la piste en tag titre mp3
for k in $(ls *.mp3 | cut -d'.' -f1)
do 
mp3info -w -t $k *.mp3
done

# tagger les morceaux avec les noms d'artiste et d'album
mp3info -w -a $artist -l $album -y $year -g $genre -c $comment *.mp3

# renommer les morceaux ainsi "artist-album-xx.mp3" o� xx est le n� du titre
for j in $(ls *.mp3 | cut -d'.' -f1)

do 
mv $j.mp3 $artist-$album-$j.mp3 

done

# lecture du premier fichier .mp3 pour v�rifier le travail de tag et rippage
mpg123 $artist-$album-01.mp3

Répondre à