Keep Walking

MP3 steamroller

Posted in gnome, Linux, open source, Programación, Scripts, shell, suse, tecnología by Martín on marzo 15, 2009
steamroller Continuando con la saga de scripts inútiles, acá va uno que saqué de la galera un domingo aburrido. No es más que una suerte de engendro nacido de la combinación de dos scripts anteriores (Carpetas Mágicas y Achicando MP3).

Creando los scripts:

La cuestión es muy sencilla. En una carpeta con permisos de paso y ejecución para todos los usuarios, creamos un script llamado mp128.sh. El contenido sería el siguiente:

#!/bin/bash
while [ $# -ge 1 ]; do
TEMA=`echo $1 | cut -d "." -f1`
mv "$1" "$TEMA"
lame --mp3input -h --cbr -b 128 "$TEMA"
rm "$TEMA"
mv "$TEMA.mp3" ~/Music/128kbps
shift
done

Una vez copiado, lo guardamos. Sería conveniente crear un par más, iguales al anterior pero a diferentes bit-rates; uno para 96Kbps y otro más para 256Kbps. Sólo hay que cambiar los parametros de lame (-b 96 y -b 256 respectivamente) y crear las carpetas necesarias.

steamroller_scripts

Los tres scripts

Para el caso ejemplo, tenía ya creada una carpeta llamada scripts en el directorio raíz (no es lo más recomendable, pero funciona), allí creé los scripts (mp96.sh, mp128.sh y mp256.sh) y luego ejecuté como root:

chmod -R 755 /scripts

Con esto les dí permiso de lectura y ejecución a todos los usuarios. Luego, en mi directorio personal, dentro de /home/martin/Music, creé tres carpetas destinadas a recibir los mp3 convertidos, llamadas 96kbps, 128kbps y 256kbps respectivamente.

Creando los lanzadores:

A continuación, deberíamos crear los tres lanzadores en el escritorio, de modo que sólo baste con arrastrar cualquier archivo o serie de archivos mp3 sobre uno de los íconos para que comience el proceso de conversión y los temas se muevan a la carpeta que les corresponda, una vez que hayan sido convertidos.

steamroller_desktop

Los tres lanzadores

En mi caso (estoy usando gnome, como siempre) sería así:

  • Botón derecho del mouse sobre el escritorio
  • Seleccionar “Crear un Lanzador”
  • Tipo: Aplicación
  • Nombre: MP3 128 Kbps
  • Comando: /scripts/mp128.sh
  • Aceptar
Propiedades

Propiedades

Pueden seleccionar el ícono que más les guste, yo elegí el de file roller para hacer referencia a la compresión de archivos. Una vez hecho lo anterior, creando un ícono para cada script, sólo basta con seleccionar los archivos de mp3 que querramos convertir, arrastrarlos y soltarlos sobre el ícono con el bit-rate deseado.

Ojo que el script está hecho para borrar los originales. Si no les gusta, siéntanse libres de modificarlo a su antojo.

Tagged with: , , , , ,

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: