cours0809/cours/S5A/TP/renomme_mp3.sh

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;