En el siguiente artículo vamos a echar un vistazo a Curseradio. Este software nos proporciona una interfaz para navegar por un directorio OPML y reproducir las transmisiones de radio por Internet. Se ha diseñado para utilizar el directorio TuneIn que se encuentra en radiotime, pero podría adaptarse a otros.
Al igual que que ocurreo con PyRadio, Curseradio ofrece a los usuarios una interfaz de Curses con la que podremos navegar y reproducir un directorio OPML de transmisiones de radio por Internet. Al igual que ocurre con PyRadio, este también está escrito con Python.
Este pequeño programa es para aquellos a los que les gusta utilizar software de consola y quieren escuchar la radio por Internet. Curseradio funciona de manera correcta, dentro de su sencillez. Si he de decir que por lo que he podido probar, la opción de agregar a favoritos no funciona correctamente. Su interfaz es de todo menos atractiva, aun que si hace lo que tiene que hacer.
Este software está limitado a mpv para reproducir transmisiones, por lo que es imprescindible tenerlo instalado. Sobre esto, PyRadio ofrece mucha más flexibilidad. La verdad es que Curseradio necesita un poco de tiempo para que el usuario se encuentre realmente cómodo a la hora de utilizarlo.
Características generales de Curseradio
- Esta no deja de ser una aplicación realmente simple en todos sus aspectos. Se basa en curses para navegar y utiliza mpv para reproducir las transmisiones de radio.
- Como punto a favor decir que consume pocos recursos del sistema.
- Curseradio utiliza el directorio TuneIn.
- Al ejecutar Curseradio veremos aparecer una intefaz muy espartana.
- Curseradio requiere de Python 3 y otras dependencias que se pueden consultar en su página de GitHub.
- La navegación por la estructura de menú es intuitiva. No tendremos más que utilizar las teclas arriba y abajo para buscar la entrada que nos interese. Una vez resaltada hay que pulsar Intro para mostrar el contenido del directorio o comenzar a reproducir el flujo seleccionado. Aun que en este caso también podremos utilizar la rueda de desplazamiento del ratón para movernos por las opciones.
- Podremos saltar una página con las teclas RePag y AvPag.
- Si queremos dejar de reproducir un stream, no hay más que pulsar la tecla k.
- La interfaz nos va a mostrar la tasa de bits de cada flujo reproducido.
- Existe la posibilidad de agregar una transmisión a favoritos pulsando la tecla f. Los favoritos tienen su propia sección del menú. Este aparece en la parte superior de la estructura del menú. La imagen de abajo muestra algunas amisiones favoritas añadidas.
- El archivo de favoritos se almacena en el lenguaje de marcado de procesador de esquema (OPML). Lo vamos a encontrar almacenado en el directorio ~/.local/share/curseradio/favourites.opml. He de decir que aquí es dónde la opción de favoritos me ha fallado. Después de agregar algunos favoritos, salir del software y volver a iniciarlo, la aplicación no guardó los favoritos.
Instalación de Curseradio
Para poder instalar este software en nuestro sistema vamos a poder descargarlo e instalar en nuestro Ubuntu gracias a su repositorio. No tendremos más que clonar el repo del proyecto y ejecutar el script setup.py.
Antes hay que decir que debemos tener instalado Python3 y algunos requisitos. Para proceder a la instalación de estos solo tendremos que abrir una terminal (Ctrl+Alt+T) y escribir los siguiente comandos:
sudo apt install python3-setuptools python3-lxml python3-requests python3-xdg
Después, para hacernos con el programa, en la misma terminal escribimos los siguientes comandos:
git clone https://github.com/chronitis/curseradio.git cd curseradio/
sudo python3 setup.py install
Finalizada la instalación, ya podemos lanzar el programa escribiendo:
curseradio
Otra posibilidad de instalación será descargar su correspondiente paquete .deb desde el siguiente enlace. Después no habrá más que abrir una terminal (Ctrl+Alt+T) y escribir el siguiente comando para instalar el software:
dpkg -i curseradio*.deb
Durante la prueba que he realizado del programa, Curseradio ha consumido unos 20MB de RAM aproximadamente. Pero a pesar de esta ligereza, hay que tener en cuenta que el software utiliza mpv para la reproducción, lo que añade otros 50 MB de uso de RAM.
Desinstalar
Si has utilizado Python3 para instalar este programa, puedes desinstalarlo utilizado pip3. En una terminal solo has de escribir:
sudo pip3 uninstall curseradio
Si has utilizado el paquete .deb, puedes desinstalar el programa como lo harías con cualquier otro programa de este estilo.
Para terminar, solo me queda decir que no está claro si el software se mantiene de manera activa. Según he podido ver en su página de GitHub, la última actualización le llegó hace ya dos años, pero por el momento sigue funcionando. Además, resulta sencillo configurarlo a gusto del usuario.
Hola, después de teclear «f» en curseradio la dirección de la estación de radio se guardará en Favoritos, pero para que realmente quede salvada la estación de radio en «Favoritos» debemos cerrar el programa tecleando «q». Al abrirlo nuevamente «tarán» ahora sí estarán ahi en «favoritos» todas nuestras estaciones que pusimos en «Favoritos». Suerte amigos.