Escuche su estación de radio favorita con un solo comando en Linux

Escuche su estación de radio favorita con un solo comando en Linux

Objetivo

Cree alias de 'comando único' para reproducir radio por Internet desde la línea de comandos.

Distribuciones

Esto funcionará en cada distribución de Linux.

Requisitos

Una instalación de Linux que trabaja con privilegios raíz y una conexión a Internet.

Dificultad

Medio

Convenciones

  • # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
  • ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado

Introducción

Internet Radio es una excelente manera de escuchar diferentes estaciones de radio de todo su país o del mundo en tiempo real. A diferencia de escuchar su propia colección de música, le brinda la oportunidad de descubrir nuevos artistas y géneros que de otra manera no hayas explorado.

Muchas estaciones de radio por Internet están basadas en el navegador, lo que significa que son fácilmente accesibles, independientemente de su sistema operativo, pero tener otra ventana de navegador abierta no es tan conveniente, y se come en RAM.

Además, estás en Linux, ¿por qué no tener un hack de línea de comando increíble para sintonizar tu estación de radio de Internet favorita en segundos??

Instalar mplayer

Antes de comenzar, necesitará mplayer. Viene instalado con muchas distribuciones por defecto, pero si no lo tiene, definitivamente estará en los repositorios de su distribución.

$ sudo apt install mplayer

Encontrar una transmisión

Esta es la parte más difícil del proceso. Necesitas tener un poco de conocimiento HTML para hacer esto con éxito. Para poder reproducir las transmisiones desde la línea de comando, necesitará un enlace directo a la URL de transmisión. Esta no es la página en la que está la transmisión, la transmisión real. Dado que ese tipo de cosas no está disponible en el sitio web de una estación de radio, debe rootear el código fuente del sitio para ello. Afortunadamente, generalmente no son tan difíciles de encontrar.

No hay dos sitios iguales, por lo que elegir la transmisión será diferente cada vez. Hay dos formas básicas, aunque generalmente puedes encontrarlo.

Herramientas de desarrollo del navegador

Tanto Firefox como Chrome/Chromium tienen herramientas de desarrollador integradas. Estas herramientas le permiten monitorear las solicitudes realizadas por el sitio web que está navegando actualmente. Puede usarlos para encontrar una solicitud de un archivo multimedia que contenga la transmisión de radio.

Vaya al sitio web de su estación de radio. Luego, abra las herramientas de desarrollador en su navegador y haga clic en la pestaña que le permite monitorear el tráfico de la red. Comenzará a poblar con archivos. Luego, haga clic para iniciar la transmisión.

Cuando la transmisión haya comenzado a jugar, verifique la actividad de la red. Estás buscando un archivo multimedia. Cuando tenga el archivo, seleccione y copie esa URL. Para asegurarse de tener el correcto, debería poder pegar la URL en su navegador y hacer que la transmisión comience a jugar en una nueva pestaña.

Fuente del sitio web

En el caso de algunas transmisiones de radio, incluida IHearTradio, el método anterior no funciona. La transmisión está integrada en la fuente del sitio web en sí. No se preocupe, no necesita leer cada línea de código.

Primero, diríjase a la página web que tiene la transmisión de radio. No necesitas que la transmisión juegue para este. Use su navegador para ver el código fuente de toda la página.

La pestaña que se abre es un desastre absoluto. Sin embargo, su navegador tiene una función de búsqueda. Úselo para comenzar a buscar extensiones de medios como .mp3, .ogg, y .AAC. Una vez que encuentres uno, esa es probablemente la transmisión. Copie esa URL y péguela en otra pestaña del navegador para estar seguro.

Algunas estaciones de radio usan Shoutcast en lugar de transmisiones de medios normales. En esos casos, estarás buscando los personajes, glacial. Nuevamente, tendrá que usar su propia discreción al elegir la URL correcta. También puedes probarlos en el navegador.

Crea tu comando

Ahora que tiene la URL de su transmisión, puede armar su comando para abrir la transmisión en Mplayer. Abra un terminal y escriba el siguiente comando de Linux.

$ mplayer -nocache -afm ffmpeg  

¿Juega la transmisión?? Si es así, estás en buena forma. Todas esas banderas hacen es apagar el almacenamiento en caché y especificar el códec para reproducir el audio. FFMPEG es una apuesta segura en la mayoría de los casos, siempre que su sistema lo tenga. Si quieres jugar, siéntete libre. Si no sabe qué códec usar, o no funciona de inmediato, deje el -AFM Marcar, agregar el -V bandera, y mire para ver a Mplayer descubrir el códec de audio correcto.

Crea tu alias

Lo único que queda por hacer es crear tu alias. Abre tu .bashrc o .ZSHRC archivo y agregue su alias. Debería verse algo así.

alias radio -station = "mplayer -nocache -afm ffmpeg" 

Cuando haya terminado, guarde la configuración y vuelva a cargar su shell. Eres libre de probar tu nuevo comando.

$ Radio-Estación

Pensamientos de cierre

Felicidades! Ahora, puede escuchar todas sus estaciones de radio favoritas directamente desde la línea de comandos de Linux con un solo comando. Es una solución ligera, flexible y conveniente que le ahorra la molestia de abrir su navegador y dejarlo abierto para música.

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Comandos de Linux: los 20 comandos más importantes que necesitas ..
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Comandos básicos de Linux
  • Cómo administrar conexiones inalámbricas usando IWD en Linux
  • Archivos de configuración de Linux: los 30 principales más importantes
  • Cómo imprimir el árbol de directorio usando Linux
  • Descarga de Linux
  • Cómo enumerar todos los alias en Linux
  • Instale Arch Linux en VMware Workstation