Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

SpotSync-Web

SpotSync-Web es una herramienta self-hosted para descargar y archivar música de Spotify en alta fidelidad localmente. Utiliza FastAPI y Python, con interfaz web en Svelte, permitiendo gestión de colas, deduplicación por hash y etiquetado automático ID3v2 sin depender de servicios en la nube.

Ficha actualizada 22 sept 2026, 17:07 · upstream 22 sept 2026, 14:37 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es SpotSync-Web

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

SpotSync-Web es un motor de orquestación autocontenido que transforma listas de reproducción de Spotify en archivos MP3 o FLAC locales. Su filosofía se basa en la propiedad de los datos musicales, permitiendo el acceso offline sin suscripciones activas. La arquitectura utiliza FastAPI para la API REST y una interfaz reactiva con Svelte 4. El procesamiento de audio se realiza mediante FFmpeg y SoX, normalizando volumen y eliminando silencios.

El sistema implementa deduplicación inteligente usando hashes SHA256 de los primeros segundos del audio, evitando redescargas innecesarias entre listas compartidas. La interfaz web soporta 12 idiomas y modo oscuro, persistiendo el estado en SQLite para reanudar descargas tras interrupciones. Es ideal para usuarios que valoran la privacidad y el control total sobre su biblioteca musical personal.

CASOS DE USO
  • Escucha offline sin conexión a internet
  • Preparación de sets para DJs con metadatos limpios
  • Integración con servidores multimedia como Plex o Jellyfin
  • Archivado permanente de bibliotecas musicales personales
PUNTOS DESTACADOS
  • Backend en FastAPI con documentación Swagger
  • Deduplicación por fingerprinting de audio SHA256
  • Interfaz web reactiva en Svelte 4 con soporte i18n
  • Etiquetado automático ID3v2.4 con arte de portada
PRECAUCIONES
  • Requiere token OAuth de Spotify gestionado manualmente
  • No incluye Docker según análisis técnico actual
  • Dependencia de almacenamiento local para archivos descargados
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Desplegar en servidor local o NAS. Configurar proxy inverso (nginx/Caddy) si se expone a internet. Gestionar el token de Spotify vía OAuth y revocarlo periódicamente. Asegurar suficiente espacio en disco y RAM (mínimo 2GB recomendado).

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
FastAPIPython
SERVICIOS
Redis
BASES DE DATOS
Redis
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.