He hecho un cutre script que luego ejecutará el cron a las 7 de la mañana(cuando empieza el programa de radio(no somos nadie).
Uso el mimms de cuya ayuda uso para conseguir el ".asf":
-c, --clobber Allow overwriting an existing file;
by default, this is not allowed.
-t, --time
Record for the given number of minutes;
-------------------------------------------------------------------------------------------------------
#! /bin/bash
dia=`date '+%d_%m_%g_%A'`
#Grabamos no somos nadie 180 minutos(las 3horas del programa)
mimms -t 180 -c http://www.los40.com/nuevo_player/m80.asx audiodump.asf
#Se pasa a .wav
mplayer audiodump.asf -ao pcm
#Pasamos el .wav a mp3 y ogg
lame --preset lw --tt $dia --ta no_somos_nadie audiodump.wav $dia[no_somos_nadie].mp3
lame --preset lw --ogg --tt $dia --ta no_somos_nadie audiodump.wav $dia[no_somos_nadie].ogg
-------------------------------------------------------------------------------------------------------
·El problema es que el mimms no se me para pasado los 180 minutos (tampoco con otras cantidades).
·Hay otra forma usando el mplayer(aunque con el mimms se me antojaba más fácil por la opción "-t" pues no manejo muy bien -por decir algo- el cron):
mplayer -cache 256
mms://a878.l857438877.c8574.e.lm.akamai ... ctor:38877 -ao pcm:file=audiodump.wav
¿Sabe alguien de otra forma para hacerlo?
Un saludo y muchas gracias