#!/bin/bash
# Script para la grabacion de un programa de radio por internet.
# Idea original de fer (www.tabernadelturco.com)
#
# Pplux (www.pplux.com)

#emisora
emisora=mms://live.c100.edgestreams.net/reflector:34743

#numero de minutos
minutos=1

#Nombre del programa
programa=arus

#Directorio donde grabarlo ('.' = actual)

dir=.

# Nombre del fichero
nombre=${dir}/${programa}_`date +%y_%m_%d`.mp3

#------------------------------------------------#

#Creamos un pipe
[ -e /tmp/radio_pipe ] && rm /tmp/radio_pipe
mkfifo /tmp/radio_pipe

#Lame
lame /tmp/radio_pipe $nombre 2>/dev/null 1>/dev/null &

#mplayer
mplayer $emisora -cache 32 -ao pcm:file=/tmp/radio_pipe 2>/dev/null </dev/null &

#Esperamos el tiempo marcado
sleep $(($minutos * 60))

#acabamos con el mplayer
	kill %2

#borramos el pipe
	rm /tmp/radio_pipe

