Re: Gesprikptete MP3 Umwandlung

2006-08-23 Diskussionsfäden Ulf Volmer
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

2006-08-23 Diskussionsfäden Jens Schüßler
* 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

2006-08-23 Diskussionsfäden Jens Schüßler
* 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

2006-08-23 Diskussionsfäden Christoph Grzeschik

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

2006-08-23 Diskussionsfäden Ulf Volmer
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

2006-08-23 Diskussionsfäden Jens Schüßler
* 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

2006-08-23 Diskussionsfäden Christoph Grzeschik

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

2006-08-23 Diskussionsfäden Niels Stargardt
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

2006-08-23 Diskussionsfäden Ulf Volmer
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)