Descargar audios de Youtube en Raspberry

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.

title youtube-to-screenshort

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

youtube-download-mp3 screenshort

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

https://github.com/manologcode/audio_youtube