Posteado por: Overclock_Orange | Marzo 7, 2008

HOWTO: Escuchar radios Argentinas desde BASH

Tal vez a aquellos que nos gusta sentirnos acompañados de la radio, para no sentirnos tan solos frente a la PC, una de las cosas que mas extrañaba a la hora de migrar a Linux, era sencillamente escuchar Radios por Internet.
Muchas radios que brindan su señal por la red, utilizan plug-ins de reproducción de otros sistemas operativos como los de Microsoft y su WMP (Windows-Media Player).
Nosotros también tenemos la nuestra pero de manera mucho mas flexible, veamos como:

Lo primero que vamos a realizar, sera descargar mplayer (si es que no se encuentra instalado), para ello en una consola, como root escribimos:

#:apt-get install mplayer

Una vez terminado esto, vamos a crear con nuestro editor de textos favorito un archivo de texto para realizar un script que nos permita seleccionar la radio que deseamos escuchar, el script es el siguiente:

#!/bin/bash
#
# Llama a mplayer, segun la radio indicada
# $Id: radio,v 1.8 2007-01-04 14:48:32 javier Exp $
# Fixes en etapa de ejecucion por Arturo ‘Buanzo’ Busleiman
# - 20070104
# Mejorada por Overclock_Orange 8/03/08

case “$1″ in

#
# Radios Argentinas
#
boca) # FM La Boca
URII=’http://streammax.alsonet.com/fmlab’
;;
america) # Radio America
URII=’mms://200.59.146.10/radioamerica-ba’
;;
uno) #Radio Uno
URII=’http://www.radiouno.com.ar/32k.m3u’
;;
city) #Radio City (Jujuy) 107.1 FM
URII=’http://69.65.102.148:8000/’
;;
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’
;;
fm100) # FM 100 99.9 rtsp://g2.prima.com.ar/vivo/cadena100.rm
URII=’rtsp://g2.prima.com.ar/vivo/cadena100.rm’
;;
fmsi) # 89.1 FM BA San Isidro
# (requiere faad/aac)
URII=’http://streaming.euro-web.com.ar:8000′
;;
#
# Television en vivo
#
tn24) # TN 24 Horas
URII=”mms://wmedia01.uigc.net/TN”
;;
#
# 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: radios [Emisora]

mitre ( Radio Mitre 792 AM )
rp ( Rock and Pop )
los40 ( Los 40 Principales )
fm100 ( FM 100 99.9 )
delplata ( Del Plata AM 1030 )
continental ( Contiental AM 590 )
mega ( Mega 98.3 Puro Rock Nacional )
fmsi ( FM BA San Isidro 89.1 )
kehuelga ( Radio libre y social 102.9 FM )
boca ( FM La Boca )
america ( Radio America )
uno ( Radio Uno )
city (Radio City 107.1 FM - Jujuy)

tn24 ( TN 24 Horas ) (Televisión en directo)

exit 1
;;
esac
mplayer -af lavcresample=44100 -cache 32 “$URII”

Una vez que tenemos este script copiado (Copy & Paste) en el editor de textos, lo guardamos en nuestro /home con el nombre .radios.
Ahora bien, necesitamos darle permiso para que se pueda ejecutar, para ello, en el directorio donde hemos guardado el script, en la consola escribimos:

$: chmod +x .radios

Listo, ya tenemos mplayer instalado, hemos creado el script, y le hemos dado permiso de ejecución (que es lo mismo que: +x; 1; 001). Por una cuestion de comodidad crearemos un alias para que nuestro usuario podra llamar al comando radio sin necesidad de estar parado en el directorio donde guardo el script. Para ello en la consola escribimos:

$:vim /home/USUARIO/.bashrc

NOTA: Debemos remplasar “USUARIO” por el nombre exacto de nuestra carpeta /home

Una vez abierto el editor, y visualizando el archivo .bashrc vamos a introducir un nuevo alias, si miramos bien, encontraremos una sección de alias en este archivo. Un alias basicamente lo que hace es introducir una nueva manera de llamar a un comando (con su sintaxis ya escrita) que dificilmente recordemos, entonces con esta es una herramienta que nos ayuda para no recordar tantas cosas.
Agregamos un alias como este:

alias radios='sh /home/usuario/.radios'

NOTA: Debemos remplasar usuario por nuestro nombre de usuario, o mejor dicho, por el nombre de nuestra carpeta home. Guardamos los cambios en el editor y salimos.
Ahora para que Bash vuelva a leer el archivo .bashrc y cargue la configuración actual debemos cerrar nuestra sesión (todas las consolas que hemos abierto).

Una vez que reiniciamos nuestra sesión, vamos a probar el alias radios. Para ello en una consola escribimos:

$: radios

Y obtendremos una salida como esta:

Uso: radios [Emisora]mitre ( Radio Mitre 792 AM )
rp ( Rock and Pop )
los40 ( Los 40 Principales )
fm100 ( FM 100 99.9 )
delplata ( Del Plata AM 1030 )
continental ( Contiental AM 590 )
mega ( Mega 98.3 Puro Rock Nacional )
fmsi ( FM BA San Isidro 89.1 )
kehuelga ( Radio libre y social 102.9 FM )
boca ( FM La Boca )
america ( Radio America )
uno ( Radio Uno )
city (Radio City 107.1 FM - Jujuy)

tn24 ( TN 24 Horas ) (Televisión en directo)

Por lo cual debemos utilizar el comando con la siguiente sintaxis:

$: radios [EMISORA]

Por ejemplo yo elegi Continental:

$: radios continental

Esperamos que cargue el buffer, y… listo escuchamos la radio. Desde aqui todo se puede ;).

AUTOR DEL SCRIPT: Arturo ‘Buanzo’ Busleiman.

Respuestas

[...] en el blog Código Unix, un artículo en el que publican un script muy interesante para escuchar radio por internet desde la [...]

¡Genial!
Excelente artículo.
Hace un tiempo estaba buscando algo así para implementar en el laburo, pero no me había tomado demasiado tiempo para hacerlo.
Gracias.

Últimamente el tema de la radio se esta generalizando por muchos blogs, estaría bueno juntar todas las diferentes versiones :). Yo hice otra versión con algunas mejoras, si queréss echarle un vistazo:
http://braianet.blogspot.com/2008/03/tvr-online-radio-y-tv-online-en.html

Saludos!

Agradecería que agreguen mi radio es de San Juan Argentina http://www.cosmos935.com.ar
Desde ya muchas gracias

Leandro proximamente la estare agregando en un nuevo lanzamiento de este Script, gracias por colaborar.

Saludos!

[...] y tener instalado mplayer en el sistema para asi poder ejecutarlo. Para mas información vean el HOWTO que escribi hace un tiempo atras sobre el tema. Recomiendo que guarden el archivo en el directorio [...]

Y yo agradeceria un link al post original, no solo una mencion sin un anchor.

http://blogs.buanzo.com.ar/2007/01/radios-argentinas-en-linux-mplayer.html

Dejar una respuesta

Su respuesta:

Categorías