Spotify Downloader es una potente aplicación web autocontenida en Docker para descargar canciones, álbumes completos, playlists y podcasts oficiales de Spotify a máxima calidad (320 kbps MP3) con carátulas en alta resolución y metadatos ID3 oficiales.
Cuenta con una interfaz web oscura (Dark Mode), reproductor de audio integrado para escuchar directamente en el navegador, gestión unificada de álbumes multi-artista y barra de progreso en vivo con porcentaje de avance.
⚡ Descarga Digital Oficial (320 kbps): Descarga de audio optimizado a 320 kbps en formato MP3 con máxima fidelidad sonora.
🖼️ Metadatos y Carátulas ID3v2 Completas: Incorpora portada oficial, título, artista, artista del álbum, año, número de pista y disco.
💿 Agrupación Inteligente de Álbumes Multi-Artista: Si un álbum cuenta con colaboraciones o múltiples artistas (recopilatorios, DJ sets, bandas sonoras), todas las pistas se agrupan en una única carpeta y tarjeta de álbum (Varios Artistas o artista principal), evitando duplicados.
⏱️ Alineación Exacta de Duración: Ajusta y recorta silencios finales o cortinillas para que coincida exactamente con la duración oficial de Spotify.
📊 Cola de Descargas en Vivo con % de Progreso: Visualización en tiempo real del progreso de cada pista con barra porcentual animada y botón de cancelación inmediata.
▶️ Reproductor Integrado en Navegador: Escucha cualquier canción almacenada directamente desde el modal web antes de descargarla a tu equipo.
📻 Soporte para Podcasts: Extractor inteligente con resolución automática de feeds RSS oficiales.
🔒 Seguridad con Autenticación HTTP Basic: Protegido mediante usuario y contraseña configurables por variables de entorno.
💾 Persistencia Completa mediante Volúmenes Docker: Todo se almacena en el volumen montado en /data.
El contenedor utiliza la ruta interna /data como directorio raíz para todo el almacenamiento.
Al montar un volumen del host (ej: ./output:/data):
Todas las descargas y álbumes quedan guardados directamente en la carpeta ./output de tu host.
La música persiste tras reiniciar, detener o actualizar el contenedor Docker.
Las carpetas se organizan de forma limpia siguiendo el estándar canónico de bibliotecas musicales:
output/
├── Artista/
│ └── Álbum/
│ ├── 01 - Título de la Canción.mp3
│ └── 02 - Otra Canción.mp3
└── Álbum Recopilatorio (Varios Artistas)/
├── 01 - Primera Pista.mp3
└── 02 - Segunda Pista.mp3