Aca público una nueva versión del pequeño shell script escrito por Buanzo para escuchar radios argentinas por Internet desde sistemas operativos Unix-Like (Linux, BSD, etc.), la unica condición es estar corriendo bash 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 /usr/local/bin con el nombre radio, asi directamente al querer escuchar una radio en la shell hacen:

$:radio

Y seleccionan la emisora que desean escuchar.
Ademas de radios se incluyen algunos canales de televisión en vivo como Canal26, TN 24, Discovery Channel y The National Geographics (estos ultimos dos en Inglés).

Leer más »

Tags: , , , , ,

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

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

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.

Tags: , ,

Creative Commons License
Esta obra es publicada bajo una licencia Creative Commons.