[wuplug] Bash Script Schleife mp3info
Henrik Hasenkamp
hhasenkamp at sgh-it.eu
Fre Nov 27 07:07:31 CET 2009
Hi Guido,
ich hoffe Dir geht es gut ;-)
Ein kleines bisschen Skripting am morgen beim ersten Kaffe ergab folgendes:
--snip--
cat test.sh
#!/bin/bash
/bin/cp $1 "$(mp3info -p '%a-%t.mp3' $1 )"
--snap--
find . -iname "*.mp3" -exec sh test.sh {} \;
Vorher:
ls
01.mp3 02.mp3 03.mp3 test.sh
Nachher:
ls
01.mp3 02.mp3 03.mp3 Nightwish-Dark Chest of Wonders.mp3
Nightwish-Nemo.mp3 Nightwish-Wish I Had an Angel.mp3 test.sh
Ich hoffe damit kommst Du weiter.
Viele Grüße und bis bald!
Henrik
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
--
SGH informationstechnologie UG (haftungsbeschränkt)
Henrik Hasenkamp
Prokurist
Tel: +49 700 9060 5010
Mob: +49 173 20 10 190
Intzestraße 93
42859 Remscheid
St. Nr.: 126/5748/1771
Ust-ID DE263 099 653
HRB 21540 / Amtsgericht Wuppertal
Geschäftsführer: Simon Goddek