[wuplug] Bash Script Schleife mp3info

Dominik George dominik.george at wuplug.org
Don Nov 26 22:22:33 CET 2009


hi,

zunächst würde ich bei test den Parameter -d nehmen, sonst passt es auch 
auf Dateien.

Und dann soltlest du mit find arbeiten:

find ${SOURCE} -name "*.mp3" -exec cp {} "${TARGET}/$(mp3info -p %a" - 
"%t.mp3 {})" \; -print

-nik

Guido Thulke schrieb:
> Hallo Leute,
>
> ich brauch einen Denkanstoss und/oder Hilfe.
>
>
> Ich moechte aus einem Verzeichnis alle MP3s in ein anderes Verzeichnis
> umkopieren.
>
> Beim umkopieren, soll der Name der Datei durch Kuenstlernamen und den
> Titel des Liedes aus den ID3tag der entsprechenden Datei ersetzt werden.
>
> Der Aufruf des Scripts erfolgt so:
>
> Artist-Title-to-mp3.sh VERZEICHNIS_MIT_MP3s ZIELVERZEICHNIS
>
> Hier mein Scriptanfang:
>
> ----schnipp----
>
> #!/bin/bsah
>
> SOURCE=$1
> TARGET=$2
>
> 	if test -e $TARGET ; then	
> 		echo "Verzeichnichs $TARGET ist schon vorhanden." 
> 	else
> 		echo "Verzeichnichs nicht vorhanden. Verzeichnis $TARGET wird
> erstellt"
> 		mkdir $TARGET
> 	fi
>
> # der nachfolgende Befehl gibt den Kuenstlernamen und den Titel des 
> # Liedes aus
> # zum Beispiel: Geoffrey Oryema - Lapwony.mp3
>
> NEWNAME=mp3info  -p %a" - "%t.mp3  $SOURCE/test.mp3
>
> cp $SOURCE/test.mp3 $TARGET/$NEWNAME
>
> ----schnapp----
>
>
> Mir fehlt jetzt die Schleife, die die Dateinamen aus dem
> Quellverzeichnis ausliest und in der ich dann, Datei fuer Datei, mit
> mp3info den Namen der Datei erzeugen kann.
>
>
> Warum das Ganze?
>
> Ich habe ein neues MP3-Autoradio, welches die ID3Tags nicht richtig
> anzeigen kann. Die Dateinamen aber wohl.
>
>
> bis neulich,
>
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> WupLUG mailing list
> WupLUG at lists.wuplug.org
> http://lists.wuplug.org/cgi-bin/mailman/listinfo/wuplug
>