Re: Gesprikptete MP3 Umwandlung
On Wed, Aug 23, 2006 at 06:21:26PM +0200, Christoph Grzeschik wrote: Ich habe mir ein Skript geschrieben mit dem ich mit dem Befehl 'convertmp3' alle angegebenen mp3s in eine Bitrate von 96kbps umwandeln kann: #!/bin/bash infile=$1 outfile=C$infile lame --mp3input -b 96 $infile $outfile - Wenn ich jetzt zum Beispiel 'convertmp3 test.mp3' eingebe, dann erzeugt das Skript eine konvertierte Datei mit dem Namen 'Ctest.mp3'. Soweit so gutgebe ich jedoch nun 'convertmp3 *' so wandelt er nur das erste mp3 um und bricht danach ab...ich will aber, dass er alle Dateien umwandelt! for infile in $*; do lame --mp3input -b 96 $infile $(basename $infile .mp3)-converted.mp3 done Insbesondere die sind relevant, sobald Leerzeichen im Dateinamen vorkommen. cu ulf -- Ulf Volmer [EMAIL PROTECTED] www.u-v.de -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Gesprikptete MP3 Umwandlung
* Ulf Volmer [EMAIL PROTECTED] wrote: for infile in $*; do lame --mp3input -b 96 $infile $(basename $infile .mp3)-converted.mp3 done Insbesondere die sind relevant, sobald Leerzeichen im Dateinamen vorkommen. Da gehören die aber vor allem um $*, sonst fällt er auch auf die Schnauze mit den Leerzeichen. for infile in $*... Gruss Jens
Re: Gesprikptete MP3 Umwandlung
* Jens Schüßler [EMAIL PROTECTED] wrote: * Ulf Volmer [EMAIL PROTECTED] wrote: for infile in $*; do lame --mp3input -b 96 $infile $(basename $infile .mp3)-converted.mp3 done Insbesondere die sind relevant, sobald Leerzeichen im Dateinamen vorkommen. Da gehören die aber vor allem um $*, sonst fällt er auch auf die Schnauze mit den Leerzeichen. for infile in $*... *Patsch* Wir reden beide wirr, es muss natürlich $@ sein, nicht $*. $* enthält alle Argumente, die an die Shell übergeben werden, als einzige Zeichenkette, während $@ alle Argumente als einzelne Zeichenketten enthält. Gruss Jens
Re: Gesprikptete MP3 Umwandlung
Jens Schüßler schrieb: * Jens Schüßler [EMAIL PROTECTED] wrote: * Ulf Volmer [EMAIL PROTECTED] wrote: for infile in $*; do lame --mp3input -b 96 $infile $(basename $infile .mp3)-converted.mp3 done Insbesondere die sind relevant, sobald Leerzeichen im Dateinamen vorkommen. Da gehören die aber vor allem um $*, sonst fällt er auch auf die Schnauze mit den Leerzeichen. for infile in $*... *Patsch* Wir reden beide wirr, es muss natürlich $@ sein, nicht $*. $* enthält alle Argumente, die an die Shell übergeben werden, als einzige Zeichenkette, während $@ alle Argumente als einzelne Zeichenketten enthält. Könnte mir jemand bitte nochmal das bereinigte Skript geben for infile in $@; do lame --mp3input -b 96 $infile $(basename $infile .mp3)-converted.mp3 done Das hier funktioniert nicht! Christoph -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Gesprikptete MP3 Umwandlung
On Wed, Aug 23, 2006 at 07:19:14PM +0200, Christoph Grzeschik wrote: Könnte mir jemand bitte nochmal das bereinigte Skript geben for infile in $@; do lame --mp3input -b 96 $infile $(basename $infile .mp3)-converted.mp3 done Das hier funktioniert nicht! Hier tut's. Es wäre hilfreih, wenn du die Fehlermeldung posten würdest. Evtl. ist es hilfreich der lame- Zeile erstmal ein echo voranzustellen. cu ulf -- Ulf Volmer [EMAIL PROTECTED] www.u-v.de -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Gesprikptete MP3 Umwandlung
* Christoph Grzeschik [EMAIL PROTECTED] wrote: Könnte mir jemand bitte nochmal das bereinigte Skript geben for infile in $@; do lame --mp3input -b 96 $infile $(basename $infile .mp3)-converted.mp3 Ist das dein Mailclient gewesen oder hast du das so mit dem Zeilenumbruch im Script stehen? Wenn ja, mach da mal eine Zeile daraus. done Das hier funktioniert nicht! Was passiert den? Fehlermeldungen? Hier läuft das so ohne Probleme. Gruss Jens
Re: Gesprikptete MP3 Umwandlung
Ulf Volmer schrieb: On Wed, Aug 23, 2006 at 07:19:14PM +0200, Christoph Grzeschik wrote: Könnte mir jemand bitte nochmal das bereinigte Skript geben for infile in $@; do lame --mp3input -b 96 $infile $(basename $infile .mp3)-converted.mp3 done Das hier funktioniert nicht! Hier tut's. Es wäre hilfreih, wenn du die Fehlermeldung posten würdest. Evtl. ist es hilfreich der lame- Zeile erstmal ein echo voranzustellen. cu ulf Habe ein echo davorgeschrieben und es kommt beim ausführen folgende Meldung: [EMAIL PROTECTED]:~/files/mp3$ convertmp3 * lame --mp3input -b 96 01-Marching to the Heartbeats.mp3 01-Marching to the Heartbeats-converted.mp3 lame --mp3input -b 96 1 1-converted.mp3 lame --mp3input -b 96 aeolian aeolian-converted.mp3 lame --mp3input -b 96 animals animals-converted.mp3 lame --mp3input -b 96 anka anka-converted.mp3 lame --mp3input -b 96 black black-converted.mp3 lame --mp3input -b 96 breach breach-converted.mp3 lame --mp3input -b 96 bricabrac bricabrac-converted.mp3 lame --mp3input -b 96 converge converge-converted.mp3 lame --mp3input -b 96 deadwing deadwing-converted.mp3 lame --mp3input -b 96 eden eden-converted.mp3 lame --mp3input -b 96 jamesbrown jamesbrown-converted.mp3 lame --mp3input -b 96 jamesbrownlive jamesbrownlive-converted.mp3 lame --mp3input -b 96 mars mars-converted.mp3 lame --mp3input -b 96 mastodon mastodon-converted.mp3 lame --mp3input -b 96 meshuggah meshuggah-converted.mp3 lame --mp3input -b 96 motorpsycho motorpsycho-converted.mp3 lame --mp3input -b 96 obadja obadja-converted.mp3 lame --mp3input -b 96 oceanic oceanic-converted.mp3 lame --mp3input -b 96 panopticon panopticon-converted.mp3 lame --mp3input -b 96 peanuts peanuts-converted.mp3 lame --mp3input -b 96 peranhalter peranhalter-converted.mp3 lame --mp3input -b 96 porcupine porcupine-converted.mp3 lame --mp3input -b 96 porcupine01.mp3 porcupine01-converted.mp3 lame --mp3input -b 96 silberne silberne-converted.mp3 lame --mp3input -b 96 somewhere somewhere-converted.mp3 lame --mp3input -b 96 undertow undertow-converted.mp3 lame --mp3input -b 96 zejal zejal-converted.mp3 [EMAIL PROTECTED]:~/files/mp3$ Das Skript: for infile in $@; do echo lame --mp3input -b 96 $infile $(basename $infile .mp3)-converted.mp3 done Kannst du mir mal das komplette Skript posten?! So dass wenn ich 'convertmp3' eingebe er alle mp3s umwandelt. Christoph -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Gesprikptete MP3 Umwandlung
Ich vermute Du hast einen falschen Zeilenumbruch. Ich habe das Skript noch mal verfeinert (man kann die Bitrate übergeben). Du findest es unter http://rafb.net/paste/results/uXLfrj52.html Da geht dann auch keine Formatierung kaputt. Niels -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Gesprikptete MP3 Umwandlung
On Wed, Aug 23, 2006 at 08:31:12PM +0200, Christoph Grzeschik wrote: Ulf Volmer schrieb: Es wäre hilfreih, wenn du die Fehlermeldung posten würdest. [EMAIL PROTECTED]:~/files/mp3$ convertmp3 * Wenn du die Dateiname via Kommandozeile übergeben willst, mußt du natürlich selbst aufpassen, nur passende Dateien zu übergeben, also: convertmp3 *.mp3 cu ulf -- Ulf Volmer [EMAIL PROTECTED] www.u-v.de -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)