Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/04/2002, 04:44
Avatar de Ferdy
Ferdy
Colaborador
 
Fecha de Ingreso: junio-2001
Ubicación: España
Mensajes: 1.430
Antigüedad: 24 años, 1 mes
Puntos: 0
Re: Como escucho wma´s en Linux???

Tachaaaaaaaaaaaan ya está aqui el tío Ferdy... :) Te paso el script:
Código:
#!/bin/bash

CDPARANOIA=/usr/bin/cdparanoia
DEVICE=/dev/scd0
VELOCIDAD=24

function modo_empleo()
{
        echo "Empleo:"
        echo "$0 <cancion> <fichero.ogg> <usuario> [ <dispositivo> ] [ <velocidad> ]"
        exit
}

if [ ! "$1" ] || [ ! "$2" ] || [ ! "$3" ]; then
        modo_empleo
fi
if [ "$4" ]; then
        DEVICE=$4
fi
if [ "$5" ]; then
        VELOCIDAD=$5
fi

COMANDO="( $CDPARANOIA -d $DEVICE -S $VELOCIDAD /dev/stdout | oggenc - -o /home/$3/ogg/$2 ) && chown $3:$3 /home/$3/ogg/$2"

echo $COMANDO

echo -n "Se ejecutará el siguiente comando, ¿ continuar ? [S/n]: "

read RESPUESTA

case "$RESPUESTA" in
        "s"|"")
                exec $COMANDO
                echo "Ok, ejecutando"
        ;;
        *)
                echo "Ok, abortando"
        ;;
esac
Te explico como funciona:
Tienes que ser root para ejecutarlo debido a que el /dev/stdout no permite accesos exclusivos si no se es root. Y luego lo llamas de la siguiente forma
Código:
[bash]# nombre_Del_Script 5 cancion5.ogg ba-k
De esta forma después de crear el fichero, lo copia a /home/ba-k/ogg y así no tienes que estar cambiandole los permisos una vez ripeado.
Si lo que quieres es sacar algunas canciones de un CD:
Código:
[bash]# for $i in "1 2 3 4 5 8 10" do nombre_Del_Script $i cancion-$i.ogg ba-k done
Y así te sacará las canciones 1, 2, 3, 4, 5, 8 y la 10. Espero que te guste

Salu2.Ferdy

<hr />Usuario registrado de Linux #241564
<a href="http://www.ferdyx.org">FerdyX.org</a> - Web Open Source