Pasar al contenido principal
Alberto Permuy Leal

Menú de navegación

  • Home
  • Blog
  • Proyectos
  • Arsenal
  • Conciertos
  • Acerca de
  • Contacto

Ruta de navegación

  1. Inicio
  2. Blog de Alberto Permuy Leal

Como descargar música desde Spotify con docker en Linux

By apermuy, 10 Mayo, 2025

spotDL es una herramienta gratuita y de código abierto que permite descargar canciones, álbumes y listas de reproducción de Spotify en formato MP3, utilizando YouTube como fuente de audio. Además, añade metadatos como carátulas de álbum, letras y detalles de las canciones para mantener tu biblioteca musical organizada. 

spotDL no descarga directamente desde Spotify. En su lugar, utiliza los enlaces de Spotify para buscar las canciones correspondientes en YouTube y descargarlas. Luego, extrae y aplica metadatos de Spotify, como título, artista, álbum, carátula y letras sincronizadas.

He tenido algún problema tanto en Arch Linux como en Debian para mantener funcional una versión con pip como en AUR, por lo que finalmente he decidido usar spotDL con docker. A continuación describo los pasos para descargar una playlist de Spotify usando docker.

Requisitos

  • Cuenta Spotify. Tengo cuenta Premium, desconozco si funciona con las cuentas gratuitas.
  • Claves APP Spotify.  Desde https://developer.spotify.com/ debes crear un App. En apartado "APIs used" aplica Web API y Web Playback SDK.
  • Entorno docker funcional. 

 

Claves API Spotify

[ Detalle dashboard Spotify Developer ]

 

 

Ejecución

docker run -it -v /home/apermuy/Descargas spotdl/spotify-downloader:latest --client-id 1234 --client--secret 0000 --bitrate 320k  https://open.spotify.com/playlist/17H0Nylwi6dIiHOe3oNhXc?si=a6e74ea9a16a4924

 

Imagen spotdl

[ Detalle spotifydl funcional ]

Donde:

  • /home/apermuy/Descargas es el directorio donde se almacenarán los ficheros descargados.
  • --client-id y --client-secret son los valores que obtienes al crear al APP en desde dashboard de Spotify Developer
  • --bitrate es la tasa de bits del fichero de audio, la calidad .

Interfaz web

Otra funcionalidad interesante de spotdl es que dispone de interfaz web. Sinceramente, apenas la he utilizado, pues prefiero usar línea de comandos; en cualquier caso es una funcionalidad más que interesante. 

docker run -it -v /home/apermuy/Descargas:/music --network=host spotdl/spotify-downloader:latest web --output /music --web-use-output-dir

Con este "comando" podrás acceder a la versión web de spotdl en la URL http://127.0.0.1:8800 .


[ Detalle interfaz web spotdl ]

Más información en:

Repositorio Github: spotdl https://github.com/spotDL/spotify-downloader

Imagen dockerHub : https://hub.docker.com/r/spotdl/spotify-downloader/tags

 

 

 

Quizá te interesen estos artículos...

Activar Wake On LAN (wol) al iniciar Debian 12

Publicado el 28/09/2024

Usuario y contraseña router ZTE ZXHN H298Q R Cable

Publicado el 05/01/2024

Convertir fichero ECW a JPG con Docker y GDAL

Publicado el 30/12/2023

Aviso legal 


Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.

Sígueme en Mastodon

Powered by Drupal