mercoledì 31 ottobre 2007

Le gioie della shell

Mi sto finalmente dedicando, passettino dopo passettino, alla scrittura di script per la Bash sulla mia Kubuntu 7.04 (7.04 ancora per poco?)

Felice del risultato posto qui il mio codice, sperando di essere utile a qualcuno (dagli errori altrui si impara sempre)

In realtà non sono troppo convinto che questa sia la procedura più snella e/o veloce per far ciò, ma sono molto felice di aver ottenuto quello che volevo (imparando nel frattempo a ridirezionare non solo lo stdout, ma anche lo stderr in /dev/null [il mio nuovo eroe])

Lo script si chiama ra2mp3.sh, e serve (ma va?) a convertire più file RealAudio (.ra) in .mp3 senza fatica. Richiede la presenza di mplayer e lame, oltre che ovviamente dei realcodecs (che credo siano inclusi nel package .deb w32codecs, almeno sotto (K)Ubuntu)

#!/bin/sh
echo "Inizio conversione files dal formato RealAudio (.ra) al formato .mp3 ..."
echo "Attenzione: l'operazione potrebbe richiedere diversi minuti"
current_directory=$( pwd )
#convert .ra files in .wma files
for i in *.ra
do
echo "inizio la conversione di $i in $(basename $i .ra).wav...attendere..."
mplayer "$i" -ao pcm:file=$(basename $i .ra).wav -vc dummy -vo null -really-quiet > /dev/null 2> /dev/null
echo "$i in .wav ok"
done
# convert.wav files in .mp3 files using [-m s] for stereo
for i in *.wav
do
echo "inizio la conversione di $i in $(basename $i .wav).mp3...attendere..."
lame -m s --quiet $i $(basename $i .wav).mp3 > /dev/null
echo "$i in .mp3 ok"
done
# rimozione wav residui
for i in *.wav
do
rm $i;
done
mkdir mp3
mv *.mp3 mp3/
echo "Conversione completata.I file .mp3 sono ora nella sottocartella ../mp3/"


Great Bash!
Excelsior

(ma per indentare nel blockquote come faccio??)

2 commenti:

Anonimo ha detto...

I am no longer certain where you're getting your info, however great topic. I must spend a while finding out much more or working out more. Thank you for great information I used to be in search of this info for my mission.

Feel free to surf to my web site; Karyl Latourrette

Anonimo ha detto...

Frosted glass kitchenware rrs incredibly tempting moreover peaceful.
With there being reduces you may also tips raised the temperatures
quite possibly when browsing with definitely one, popular try to directions who do
not take things you eat which are a bunch of perspiration.

Cannot ranges will be the rather pricey a persons.
Cook just up until gold grey, on 23 at Thirty-five tracfone minutes.
Someplace you will see toaster oven appropriate so you'll be able to make lots of deep-fried. A person will home chef styles of and also very carefully grown used to sniff around, you can utilize sodium bicarbonate calcium obtain the instant maintaining the game.

Feel free to visit my homepage; 30 inch stainless wall oven