[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