Newsgroup: it.comp.os.linux.iniziare
Titolo: Script mp3 --> ogg

Eh lo so che sono un brocco ma proprio non ce riesco a fare sto
script...sono alle prime armi...primissime, con gli script, e questo:
#!/bin/bash
for MP3_LIST in `ls *.mp3`
    do mpg123 -wav -s $MP3_LIST > $MP3_LIST.wav
    done
...non va:E non mettetevi a ridere!:)
Un grazie a chi mi aiuterà;))
Ciao
Teo
-- 
° E-mail matteoh (at) 
infinito.it
 °
    ~ ° ICQ number 42325926 ° ~


God, I ask for patience -- and I want it right now!

hai dato i permessi di esecuzione al file ?
Si si ho fatto tutto....
Ho trovato l'errore. Gli mp3 hanno degli spazi.
Cioè:
All\ Saints\ -\ Never\ Ever.mp3
...e ora che faccio?
Ed...è troppo colplesso uno script che mi trasformi
mp3-->ogg cambiandomi solo l'estensione e non aggiungendone
una ad ogni passo?:)
Ah, poi, saro' tonto io, ma
#!/bin/bash
for MP3_LIST in `ls *.mp3`
    do mpg123 -cdr -s $MP3_LIST > $MP3_LIST.cdr
    sox $MP3_LIST $MP3_LIST.wav
    oggenc $MP3_LIST.wav -o $MP3_LIST.ok
done
 
Non funge....
Cioe' l'mp3 esce come un fruscio assordante, probabilmente sbaglio
opzioni di sox....???? Chiaramente non riesco neanche a mano.
Consigli?
Grazie della comprensione:))


una ad ogni passo?:)
ho uno  script che ricostruisce  il nome del  file dal tag-mp3  del file
origine  e  fa  uscire  un  file  in  forma  NomeArtista-NomeCanzone.ogg
(sostituendo  "_"  agli  spazi).  Richiede  mp3info,  mpg123  e  Vorbize
installati.
Eccolo (l'uso e` script nomefilemp3.mp3):
#!/bin/bash
base=`basename $0`
TEMPFILE=`mktemp -q /tmp/$base.XXXXXX`
if [ $? -ne 0 ]; then
	echo "Unable to create temporary file."
	exit 1
fi
VORBIZE=`which vorbize`
if [ $? -ne 0 ]; then
	if [ -f ./vorbize ]; then
		VORBIZE=./vorbize
	else
		echo "Unable to find Vorbize. Try 'make install' in the Vorbize directory."
	fi
fi
ARTIST=`mp3info -f %a $1`
ALBUM=`mp3info -f %l $1`
TRACK=`mp3info -f %t $1`
NEWNAME=`echo "$ARTIST-$TRACK.ogg"|sed -e "s/\ /_/g"`
echo "Converting in $NEWNAME"
mpg123 -w $TEMPFILE.wav "$1"
if [ $? -ne 0 ]; then
	echo "Error running mpg123."
	exit 1;
fi
$VORBIZE -w $NEWNAME -a "$ARTIST" -l "$ALBUM" -t "$TRACK" $TEMPFILE.wav
if [ $? -ne 0 ]; then
	echo "Error running Vorbize. Leaving temporary file $TEMPFILE.wav..."
	exit 1;
fi
rm -f $TEMPFILE.wav
echo "Conversion complete."
-- 
Renato "Lay-up" Salzano - 
http://members.xoom.it/hitman_work/
*** Sign speciale per l'addio di Brett "Hitman" Hart dal Ring ***
*** The best there was every time, the perfect executioner.   ***
*** Farewell Brett, we don't forget you. Good luck and thanks ***

Grazie
Ciao
Teo

...e ora che faccio?
	for i in *.mp3; do 
Buon lavoro !
-- 
                                                                  __
 __                                                          __  ///
| _          Computer Science, Swiss Federal Institute       \\\///
|__|iambo    of Technology - mailto:
ggia...@iiic.ethz.ch
     \X//

	for i in *.mp3; do 
Grazie! 
Modifico subito gli script all'uopo :-)


Ciao Matteo H.,
 > Ed...è troppo colplesso uno script che mi trasformi
 > mp3-->ogg cambiandomi solo l'estensione e non aggiungendone
 > una ad ogni passo?:)
# Given:
#        foo=/tmp/my.dir/filename.tar.gz
#
# We can use these expressions:
# path = ${foo%/*}         To get: /tmp/my.dir (like dirname)
# file = ${foo##*/}        To get: filename.tar.gz (like basename)
# name = ${file%%.*}       To get: filename
# ext = ${file#*.}         To get: tar.gz
# ${variable%pattern}     Trim the shortest match from the end
# ${variable%%pattern}    Trim the longest  match from the end
# ${variable##pattern}    Trim the longest  match from the beginning
# ${variable#pattern}     Trim the shortest match from the beginning
-- 
Pa.Ped, Como
http://www.fastflow.it/~paolop
ICQ: 4755831
VOTE AGAINST SPAM! 
http://www.politik-digital.de/spam/it/
Contro i brevetti software: 
http://petition.eurolinux.org/index_html
Appunti Linux, FAQ, HOWTO e altro:
file://usr/doc/HOWTO
file://usr/doc/FAQ
Pluto Journal:     
http://www.pluto.linux.it/journal
Linux Gazette:     
http://www.linuxgazette.com
Linux Weekly News: 
http://lwn.net
LinuxDoc:          
http://www.linuxdoc.org
(info|news).ita: 
http://www.punto-informatico.it
http://erlug.linux.it/
http://www.ziobudda.net/
Ricerca NEWS: 
http://www.deja.com
IRC: #linux-it

Allo Tube Music is the most powerful, affordable, flexible, feature rich, customizable music portal script for your website. It is a perfect marketplace for music . Users can Upload their favorite music from thie computer and download it instantaneously. Along with the music uploader, you also can download it.
 
 
 
http://www.scriptmp3.com
 
 





