FANDOM


# Autor:
#   Juan Diego Gutiérrez Gallardo
#
# Fecha:
#   lunes 16 de julio de 2007
#
# Por hacer:
#   - Rutas configurables.
#   - Paso de streams como parámetros.
#   - Paso de la duración de la grabación.
#
# Inspirado por:
#   http://www.plingboot.com/2006/03/10/record-streaming-audio-to-mp3/
#   http://ocaoimh.ie/2005/08/16/how-to-convert-from-wma-to-mp3/

HOY=`date +%Y-%m-%d`
ANO=`date +%Y`
PISTA=`date +%d`

/usr/bin/mplayer \
  -really-quiet -cache 1000 -dumpstream -dumpfile ${HOY}.wma \
  -playlist "http://www.rtve.es/rne/audio/RNE3.asx" &
PROCESO=$!
sleep 80m
kill $PROCESO

# Pasar el archivo WMA a formato WAV.
/usr/bin/mplayer -really-quiet \
  ${HOY}.wma -vc null -vo null -ao pcm:fast:waveheader:file=${HOY}.wav

# Pasar el archivo WAV a formato MP3.
/usr/bin/lame --quiet \
  --add-id3v2 \
  -–tt "${HOY}" \
  -–ty "${ANO}" \
  -–ta "RNE3 - Ramón Trecet" \
  -–tg "Other" \
  -–tl "Diálogos 3" \
  -–tn "${PISTA}" \
  -s 16 -b 16 -m m ${HOY}.wav ${HOY}.mp3

# Borrar el archivo WAV, no borramos el WMA por si acaso ha fallado algo.
rm -f ${HOY}.wav

La tarea del cron está definida en el archivo /var/spool/cron/crontabs/root (sí, lo sé, habrá que moverla tarde o temprano a otro usuario con menos privilegios):

50 14 * * 1-5 /root/scripts/dialogos3.sh > /dev/null 2>&1 #Grabar Diálogos 3, de RNE

Esta tarea ejecuta el script anterior de lunes a viernes, todo el año, a las 14:50. Como la grabación dura 80 minutos terminará a las 16:10, dejando un margen de 10 minutos por delante y por detrás para el error. ¡Más vale que el equipo en el que se ejecute tenga la hora correcta!

¡Interferencia de bloqueo de anuncios detectada!


Wikia es un sitio libre de uso que hace dinero de la publicidad. Contamos con una experiencia modificada para los visitantes que utilizan el bloqueo de anuncios

Wikia no es accesible si se han hecho aún más modificaciones. Si se quita el bloqueador de anuncios personalizado, la página cargará como se esperaba.