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)
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
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
* 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
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
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
* 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
* 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
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)