Ayuda para crear un script

Shaglok shaglok en gmail.com
Mar Mar 29 07:57:49 CST 2005


Alejandro Riveira Fernández escribió:
> El lun, 28-03-2005 a las 14:34 +0200, Shaglok escribió:
> 
>>Hola a todos.
>>Tengo la costumbre (manía) de tener todos mis mp3 a 128 Kbps. No 
>>he encontrado ningún programa en Linux que haga lo que hacía en 
>>Win con el dbPowerAMP, que sirva para recomprimir masivamente mp3.
>>Lo que hago siempre es, desde consola, tirar de comandos de lame.
>>lame -b 128 01<TAB> 01.mp3 && lame -b 02<TAB> 02.mp3 && ... así 
>>hasta que se acabe. Como veis es un poco pesado, así que si no 
>>conocéis un programa que me ayude a hacerlo me gustaría que 
>>alguien me dijese cómo crear y ejecutar un script que me evite 
>>teclear tanto.
> 
> Dejando a un lado que me parece una tontería lo que haces (en las
> conversiones mp3->mp3 se pierde mucha calidad) Yo tengo un script para
> pasar de mp3->wav para gravar cdaudio. Es tal que así:

Si te parece una tontería lo que hago, tiene una explicación: mi 
lápiz usb es algo viejo y no reproduce canciones con bitrate 
variable y para ganar espacio y poder grabar más en él lo 
convierto todo a 128 fijos, que es una calidad decente.
Si la tontería es por cómo lo hago, mejor llámalo ignorancia. Qué 
le vas a hacer...
Gracias por el script.
> 
> ---- Cortar aquí ---
> #!/bin/bash
> #
> if test -z "$1"
>     then
>     echo "No dir argument"
>     echo "usage: $0 dirname"
>     exit -1
> fi
> 
> # Where to put de wav files
> WAV_FILES_ROOT=$HOME/temp
> WAV_FILES=$WAV_FILES_ROOT/$1
> 
> 
> 
> if [[ -ed $WAV_FILES_ROOT ]]
>     then
>     echo "Creating dir for files in $WAV_FILES_ROOT" 
>     mkdir -p $WAV_FILES
>     echo "Saving files in $WAV_FILES ..."
> else
>     echo "The wav's directory does not exist!"
>     exit -1
> fi
> 
> if [[ -ed $1 ]]
>     then
>     for file in $1/*mp3; do
> 	echo "Decoding $file ..."
> 	tgt=$(echo "$file" | sed -e "s/mp3/wav/")
> 	madplay -v "$file" --output=wav:$WAV_FILES_ROOT/"$tgt"
> 	echo "Done"
>     done  
> else
>     echo "$1 does not exist!"
> fi
> --- Cortar aquí ---
> 
> 
>>Espero haberme explicado bien. Muchas gracias.
> 
> A tí
> 



Más información sobre la lista de distribución ubuntu-es