3/07/2008


Tvr-Online: Radio y TV online en Gnu/Linux

Como podrán ver en el post anterior, la comunidad de dragonjar.org ha puesto en funcionamiento una radio online sobre seguridad informatica y demás, por ende me puse a investigar alguna forma de escucharla a través de la consola en linux y me encontré con este script en http://jujuyusl.usla.org.ar.
Lo mejoré en algunos minutos e hice otro script, arreglando algunas direcciones de radio y agregando mas canales online de tv. Llamé a mi script Tvr-Online :).

Primero y principal, instalar mplayer:

Debian, Ubuntu y derivadas:

# apt-get install mplayer

Arch Linux, mi distro :P

# pacman -Sy mplayer


Copiar el siguiente script, y guardarlo como tvr-online.sh (o como quieran :P )


# Comienzo del programa
#!/bin/bash
#
# Llama a mplayer, segun la radio indicada
#
# $Id: radio,v 1.8 2007-01-04 14:48:32 javier Exp $
# modificado por Braian para braianet como Tvr-Online version 0.1 vie mar 7 15:01:54 ART 2008

if [ "$1" = "stop" ]; then
BPID=`ps ux | tr -s " " ":" | grep mplayer | cut -d":" -f2`
kill -9 $BPID 2>/dev/null
echo "TVR-Online Matada"
exit
fi

case "$1" in

##########
# Radios #
##########

# Argentina
city) # Radio City 107.1 FM
URII='http://69.65.102.148:8000/'
;;
lared) # Radio La Red AM 9100
URII='mms://lared.wms.sinectis.com.ar/laredam910'
;;
mitre) # Radio Mitre 792 AM
URII='mms://streammitre.uigc.net/mitrevivo'
;;
rp) # Rock and Pop
URII="mms://200.59.146.10/rockandpop-ba"
;;
delplata) # Del Plata AM 1030
URII='mms://delplata.telecomdatacenter.com.ar/delplata'
;;
continental) # AM 590 Continental
URII='http://66.175.96.10/arcontinental'
;;
los40) # Los 40 Principales
URII='http://66.175.96.10/ARLOS40P'
;;
mega) # Mega 98.3 Puro Rock Nacional
URII='http://mega.telecomdatacenter.com.ar/mega'
;;
la100) # FM 100 99.9
URII='mms://streamla100.uigc.net/la100'
;;
fmsi) # 89.1 FM BA San Isidro
# (requiere faad/aac)
URII='http://streaming.euro-web.com.ar:8000'
;;
#Seguridad Informatica
dragon)#dragonjar.org Radio
URII='http://201.228.150.123:8000'
;;
##############
# Television #
#############
tn24) # TN 24 Horas - Argentina
URII="mms://wmedia01.uigc.net/TN"
;;
canal26) # Canal 26 - Argentina
URII="mms://200.115.194.1:8080/Canal26?MSWMExt=.asf"
;;
national) # National Geographic English
URII="mms://211.167.102.66/ch-19"
;;
discovery) # Discovery Channel English
URII="mms://211.167.102.68/ch-11"
;;
#################
# Otras radios #
#################

kehuelga) #Radio libre y social 102.9FM >
URII="http://www.kehuelga.org:8000/radio.mp3"
#Aca estan otros espejos en caso de saturacion:
#http://stream.r23.cc:2323/kehuelga.mp3
#http://radio.resistenciacreativa.org.mx:8000/radioresisteincia.mp3.m3u
#http://radio.indymedia.org:8000/radiozapote-alta.mp3.m3u
#http://radio.indymedia.org:8000/appo.mp3.m3u
;;

*)
echo "
Uso: tvr-online.sh radio/tv/stop

stop: Termina el programa.

Radios Seguridad Informatica/Hacking:
dragon (Radio de la comunidad DragonJar)

Radios FM Argentina:
los40 (Los 40 Principales)
la100 (FM 100 99.9 )
mega (Mega 98.3 Puro Rock Nacional)
rp (Rock and Pop)
fmsi (FM BA San Isidro 89.1)

Radios AM Argentina:
lared (La Red)
continental (Contiental AM 590)
mitre (Radio Mitre 792 AM)
delplata (Del Plata AM 1030)

Radios Varias Argentina:
city (Radio City Jujuy)
kehuelga (Radio libre y social 102.9 FM)

Television Online:
tn24 (TN 24 Horas - Noticiero - Arg)
canal26 (Canal 26 - Noticiero - Arg) Tarda 24 segundo en aparecer.
national (National Geographic en Ingles)
discovery (Discovery Channel en Ingles)


Examples:
tvr-online la100 "Escucha la radio FM 99.9"
tvr-online tn24 "Mira el canal TN24. Noticiero"
tvr-online stop "Matar a Tvr-Online"
"
exit 1
;;
esac

mplayer -af lavcresample=44100 -cache 250 "$URII" 2>$HOME/.tvr-online >/dev/null &
sleep 3; reset; clear

##Fin del Programa
Abrimos gedit o cualquier editor y pegamos:

$ gedit tvr-online.sh

Una vez guardado le damos permiso de ejecución

$ chmod +x tvr-online.sh

Ahora lo ejecutamos (siempre el punto para ejecutar un programa bash):

braianet ~ $ ./tvr-online.sh

Uso: tvr-online.sh radio/tv/stop

stop: Mata la radio

Radios Seguridad Informatica/Hacking:
dragon (Radio de la comunidad DragonJar)

Radios FM Argentina:
los40 (Los 40 Principales)
la100 (FM 100 99.9 )
mega (Mega 98.3 Puro Rock Nacional)
rp (Rock and Pop) Actualmente NO FUNCIONA con MPLAYER
fmsi (FM BA San Isidro 89.1)

Radios AM Argentina:
lared (La Red)
continental (Contiental AM 590)
mitre (Radio Mitre 792 AM)
delplata (Del Plata AM 1030)

Radios Varias Argentina:
city (Radio City Jujuy)
kehuelga (Radio libre y social 102.9 FM)

Television Online:
tn24 (TN 24 Horas - Noticiero - Arg)
canal26 (Canal 26 - Noticiero - Arg) Tarda 24 segundo en aparecer.
national (National Geographic en Ingles)
discovery (Discovery Channel en Ingles)


Examples:
tvr-online la100 Escucha la radio FM 99.9
tvr-online tn24 Mira el canal TN24. Noticiero
tvr-online stop Mata a la radio

braianet ~ $

Para llamar a nuestro programa desde cualquier lugar lo recomendable es copiarlo a /usr/bin como root:

# cp tvr-online.sh /usr/bin/tvr-online
# chmod +x /usr/bin/tvr-online

Si queremos escuchar por ejemplo La mega (Rock Nacional Argentino) ponemos:

$ tvr-online mega

O si queremos ver TN24 ( Noticiero 24 hs de Argentina)


$ tvr-online tn24

Si no queremos escuchar mas:

$ tvr-online stop

Si no pueden escuchar alguna radio o no pueden ver la tv, quizas puedan echarle un vistazo a este archivo $HOME/.tvr-online, donde direccioné los mensajes de error.

Espero que les guste este simple pero util programita :P. Quizás se pueda hacer un proyecto mas grande, haciendo un programa para ver tv online y escuchar radio con el motor de mplayer. Si alguien está interesado, agregue su mail en los comentarios y cruzamos ideas :P. Saludos!

3 comentarios:

Zarpele ! said...

Hola la verdad te quedo de lujo, me gustaron tus modificaciones algunas implemente en mi LinuxMint, te recomiendo poner mas grande la letra del codigo ya que se dificulta al tratar de leerlo...

Saludos...

Anonymous said...

CodigoUnix:

Hola este script lo tome y mejore hace mucho tiempo como 4 o 5 meses, se encuentra publicado escrito por mi en mi blog (CodigoUnix), en el website de Ubuntu-ar, en el website de Ubuntu-mx (Oficiales ambos) y en el templo del morbo, tambien lo publicaron en un lug de Jujuy y me enviaron un par de mejoras para hacerle.
Estoy trabajando en una version mucho mas practica de el.
Saludos

Overclock_Orange

Sin especificar said...

lo visto ahora mimo heheheh
gracias pela info :)