[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: wma :-( to mp3



On Fri, 25 Mar 2005 11:10:56 +0100
Laurent Dhima <lentid@inwind.it> wrote:

> <quote who="Fabio Nigi <nigifabio@gmx.it>">:
> 
> [🔎] 20050324192203.42a58db2@fabiolone.dyndns.org
> > ciao a tutti,
> > mi trovo una caterva di wma da convertire chiaramente in mp3,
> > quello schifo non lo voglio tenere..
> > 
> > non ho trovato un gran che e di scripting sono un pò negato :-(
> 
> Io uso (non mi ricordo più dove l'ho trovato):
> 


bello..lungo e incapibile :-)
da bash-offuscated-code :-)

però non funziona!:-(

...
Fabio

> ====================================================================
> 
> #!/bin/sh
> 
> dialog --title "WmaToMp3" --msgbox "Welcome to Wma to Mp3 Converter!!"
> 9 28 dialog --msgbox "Lets take a minute to setup some options..." 9
> 28 dialog --title "Pick One" --menu "Step one: Where would like for me
> to search for files?" 10 60 3 1 "Entire Computer" 2 "Current Directory
> and all subdirectories" 3 "Current Directory Only" 2>_1.txt
> DIR_OPT=$(cat _1.txt) dialog --title "Pick One" --menu "Step two: What
> would like for me to convert them to?" 10 60 2 1 "Mp3" 2 "Leave as
> wav" 2>_1.txt CONVERT_OPT=$(cat _1.txt)
> if [ $CONVERT_OPT = 1 ];
> then
> dialog --title "Pick One" --menu "Step three: What bitrate would you
> like to use?" 10 60 4 1 "64 - Poor" 2 "128 - Better" 3 "192 -
> Recommended" 4 "320 - Insane" 2>_1.txt BIT_OPT=$(cat _1.txt)
> fi
> dialog --title "Pick One" --yesno "Step four: Would You like for me to
> remove the wma files after converting?" 10 40 DEL_OPT=$?
> dialog --title "Converting" --infobox "Converting...
> This usually takes a while. Just put on another pot of coffee." 10 60
> 
> if [ $BIT_OPT = 1 ]; then
> BIT_OPT=64
> elif [ $BIT_OPT = 2 ]; then
> BIT_OPT=128
> elif [ $BIT_OPT = 3 ]; then
> BIT_OPT=192
> elif [ $BIT_OPT = 4 ]; then
> BIT_OPT=320
> fi
> 
> if [ $DIR_OPT = 1 ]; then
> find / -name *.wma > wmalist.dat
> elif [ $DIR_OPT = 2 ]; then
> find . -name *.wma > wmalist.dat
> elif [ $DIR_OPT = 3 ]; then
> ls *.wma > wmalist.dat
> fi
> 
> cat wmalist.dat | sed -e "s/ /##/g" > wmalist
> rm -rf wmalist.dat
> 
> for i in $(cat wmalist)
> do
> total=$((total+1))
> i=$(echo $i | sed -e "s/##/ /g")
> ##Begin audiodump
> 
> mplayer -vo null -vc dummy -af resample=44100 -ao pcm -waveheader
> ''"$i"'' > audiodump.dat;
> 
> if [ $CONVERT_OPT = 2 ]; then
> NEWNAME=`echo "$i.wav" | sed -e "s/.wma//g"`
> mv "audiodump.wav" ''"$NEWNAME"''
> elif [ $CONVERT_OPT = 1 ]; then
> 
> ##Get song information
> 
> title=$(sort audiodump.dat | grep " name: " | sed -e "s/ name: //g")
> name=$(sort audiodump.dat | grep " author: " | sed -e "s/ author:
> //g") rm audiodump.dat
> 
> 
> ##Begin Encoding
> 
> lame -v -b $BIT_OPT -q 0 --tt "$title" --ta "$name" audiodump.wav
> ''"$i.mp3"''; rm audiodump.wav;
> NEWNAME=`echo "$i.mp3" | sed -e "s/.wma//g"`;
> mv "$i.mp3" ''"$NEWNAME"'';
> 
> fi
> 
> ##Remove file if opted
> 
> if [ $DEL_OPT = 0 ]; then
> rm -f ''"$i"''
> fi
> 
> done
> 
> dialog --title "All Done!!" --msgbox "I have finished converting all
> $total of your wma files. Enjoy!!" 10 60
> 
> ##Clean up
> rm _1.txt
> rm wmalist
> exit 0
> 
> ====================================================================
> 
> 
> > 
> > Fabio
> > 
> > -- 
> > Fabio Nigi nigifabio(at)gmx.it icq:155452384
> > 
> 
> 
> -----------------------------
> 	Laurent Dhima
> Linux linuxway 2.6.8-1-386 #1 Thu Nov 25 04:24:08 UTC 2004 i686
> GNU/Linux
> 


-- 
Fabio Nigi nigifabio(at)gmx.it icq:155452384



Reply to: