HOWTO: Escuchar radios Argentinas desde BASH

2008 Marzo 7
by Overclock_Orange

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.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.

10 Responses leave one →
  1. 2008 Marzo 7

    ¡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.

  2. 2008 Marzo 9

    Ú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!

  3. 2008 Abril 12

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

  4. 2008 Abril 12

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

    Saludos!

  5. 2008 Junio 25

    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

  6. 2008 Septiembre 1
    gonzaslo permalink

    yo tengo una radio en el interior de sgo del estero y me gustaria que se la pueda escuchar por internet. como tengo que hacer? gracias………

Trackbacks & Pingbacks

  1. Escuchar radio desde el Bash « Keep Walking
  2. Actualizado: Escuchar Radios por Internet « Codigo Unix
  3. CODERS » Escuchar Radios desde Ubuntu (mms)
  4. Escuchar Radios desde Ubuntu (mms) | Buanzolandia

Leave a Reply

Note: You can use basic XHTML in your comments. Your email address will never be published.

Subscripción al comentario vía RSS