36 lines
890 B
Bash
36 lines
890 B
Bash
|
#!/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`
|
||
|
stockage=`echo "$groupe/($annee) $album" | sed 's/ /\_/g'`
|
||
|
mkdir -p $stockage
|
||
|
nouveau_titre="`echo $titre | sed 's/ /\_/g'`.mp3"
|
||
|
adresse="$stockage/$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;
|