Overview |
Ce petit script déplace automatiquement les fichiers MP3 dans un sous-répertoire basé sur le nom de l'artiste et le nom de l'album.
Ceci est possible grace au génial mp3info qui est utilisé ici
pour extraire ces infos "artiste" "album".
mvmp3.cmd, et y saisir les commandes suivantes:@echo off
set TMPcmd=%temp%\g%random%.cmd
mp3info -p "echo f | xcopy /y \"%%f\" \"%%a\\%%l\\%%f\" && del \"%%f\"\n" *.mp3 > %TMPcmd%
call %TMPcmd%
del %TMPcmd%
mvmp3.cmdnotif -e:F -x:mvmp3.cmd "%cd%"mvmp3.cmd sera exécuté chaque fois qu'un nouveau fichier sera placé dans ce répertoire.
mp3info sert ici à extraire les infos d'artiste et d'album. Ces infos sont mises en forme pour construire une commande du style:
créer si nécéssaire l'arborescence NomArtiste\NomAlbum, puis y déplacer le fichier
%%f = nom du fichier mp3 en cours de traitement
%%a = nom de l'artiste
%%l = nom de l'album
On construit à l'aide de ces infos une ligne de commande, stockée dans un fichier temporaire (> %TMPcmd%).
Ce fichier temporaire peut contenir par exemple:
Le
echo f | xcopy /y "My First Title.mp3" "Toto\My First Album\My First Title.mp3" && del "My First Title.mp3"
echo f | xcopy /y "My 2nd Title.mp3" "Toto\My First Album\My 2nd Title.mp3" && del "My 2nd Title.mp3"
echo f | permet de forcer la création de l'arborescence.
Ce script temporaire est ensuite exécuté.
En cas d'erreur de copy (absence de tag ID dans le mp3 par exemple), la commande del n'est pas exécutée.
|
|