cours0809/cours/S5A/TP/renomme_mp3.sh~

41 lines
1016 B
Bash
Raw Normal View History

2008-11-25 21:01:25 +00:00
#!/bin/bash
## Script permettant de ranger et renommer des MP3 donnés en argument dans une arborescence
parametre=$1
if [ $parametre ]
then
if [ $parametre == "--help" ]
then
echo "Script permettant de ranger et renommer des MP3 donnés en argument dans une arborescence"
echo -e "Pour utiliser ce script, faites : \n$0 [fichier1] [fichier2] ...\n"
else
chemin=`pwd`
while [ $1 ]
do
tag=`tail -c 128 $1`
groupe=`tail -c 128 $1 | cut -b 34-63`
annee=`tail -c 128 $1 | cut -b 94-97`
album=`tail -c 128 $1 | cut -b 63-93`
titre=`tail -c 128 $1 | cut -b 4-33`
# echo "groupe: $groupe"
# echo "annee: $annee"
# echo "album: $album"
# echo "titre: $titre"
stockage=`echo "$groupe/($annee) $album" | sed 's/ /\_/g'`
mkdir -p $stockage
nouveau_titre="`echo $titre | sed 's/ /\_/g'`.mp3"
adresse="$stockage/$nouveau_titre"
# echo $nouveau_titre
cp $1 $adresse
shift 1
done
fi
else
echo -e "Aucun paramètre.\nPour en savoir plus faites $0 --help"
fi
exit 0;