Advertencia: El script de este post puede herir la sensibilidad de quien le gusten las cosas bien hechas
Código:
#!/bin/bash
function burn ()
{
SPEED=$1
k=0
for i in *.mp3; do
k=$[$k+1]
done
COUNT=$k
j=0
LINK=1
for i in *.mp3 ; do
j=$[$j+1]
if [ $j -eq $COUNT ]; then
mpg123 --cdr - "$i" | cdrecord -audio -pad \
speed="$SPEED" dev=0,1,0 -eject -
else
mpg123 --cdr - "$i" | cdrecord -audio -pad \
speed="$SPEED" dev=0,1,0 -nofix -
fi
done
}
burn $1
Cambia 0,1,0 por cualquiera que sea tu grabador (puedes verlo haciendo como root "cdrecord -scanbus".
Mete las pistas mp3 que quieras grabar en un directorio y desde ese directorio ejecutalo. El primer argumento es la velocidad de grabación. Por alguna extraña razón, para nombres de archivo con espacios, la unica forma de la que me funciona es:
bash /ruta/al/script.sh
Dentro del directorio donde están las pistas.
Un saludo,