Ver Mensaje Individual
  #9 (permalink)  
Antiguo 06/06/2003, 15:40
Avatar de lical
lical
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: $PWD
Mensajes: 1.267
Antigüedad: 22 años, 5 meses
Puntos: 0
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,
__________________
lical-> Usuario registrado de Linux #254225

ZonaSiete.ORG - GNU/Linux eminentemente práctico