[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
>