ytr: una radio de YouTube experimental dentro de Emacs

Fuentes: ytr: an experimental YouTube radio for Emacs

El desarrollador conocido como xenodium ha presentado ytr, un nuevo paquete para Emacs que permite reproducir audio de YouTube a modo de radio por canales. La herramienta nace como evolución de su paquete anterior ready-player, del que el autor era usuario habitual pero que resultaba poco adecuado para streaming, ya que su arquitectura gira en torno a archivos locales gestionados mediante dired.

Ante la disyuntiva de refactorizar ready-player o crear algo desde cero, xenodium optó por desarrollar ytr de forma independiente, lo que le permite experimentar con la experiencia de usuario sin condicionar el proyecto original. El funcionamiento es directo: el usuario añade la URL de un canal de YouTube y el paquete descarga y presenta automáticamente los metadatos del contenido en un marco hijo. La interfaz incorpora animaciones inspiradas en el reproductor Winamp, aunque estas solo están disponibles en la versión GUI de Emacs.

En el plano técnico, ytr se apoya en mpv como motor de reproducción y en yt-dlp para la extracción de audio y metadatos. El autor advierte de que el paquete es experimental, está en una primera iteración y solo lo ha probado en macOS, por lo que anima a probarlo y reportar impresiones. El código está disponible en GitHub bajo el repositorio xenodium/ytr, y el autor invita a patrocinar el proyecto para impulsar su desarrollo.