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)



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