Por Manolo Gómez | May 2, 2022
El formato audio se a convertido en mi favorito, ya te te permite hacer otras cosas y a las vez escucharlo. Caminar, ir en bici y no se para aunque el móvil de hiberne.
A partir de la librería de python de yt-dlp con los correspondientes parámetros solo con pasar la url el descarga el archivo de audio.
Para tenerlo accesible poderlo usar desde cualquier dispositivo se me ocurrió montarlo en el raspberry, para ello el he generado un interface web, y para que sea fácil de instalar con todos los elementos lo he metido dentro de un docker.
En resumen se trata de un contenedor docker que corre una aplicación en python con flask, para tener un formulario e introducir los datos.
El docker esta compilado para arquitectura linux/amd64,linux/arm64
Lo he probado en una raspberry 4 y funciona perfectamente
Para correr el proyecto, simplemente necesitamos crear una carpeta para almacenar los audios
mkdir youtube_audios
y ejecutar el docker
docker run --rm -v $PWD/youtube_audios:/youtube_audios -p 80:80 manologcode/yt_dlp
El código completo se encuentra en el repo de github