Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

tunesynctool

Herramienta de sincronización de bibliotecas musicales entre servicios locales (Navidrome, Airsonic) y comerciales (Spotify, Deezer, YouTube Music). Usa FastAPI, MySQL y Redis. En desarrollo activo, sin descarga ni streaming.

Ficha actualizada 18 sept 2026, 20:52 · upstream 24 ago 2026, 15:00 · release v1.2.2

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es tunesynctool

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

Tunesynctool es un paquete Python y aplicación web autoalojable diseñado para gestionar bibliotecas de música sincronizando entre servicios locales como Navidrome o Airsonic y plataformas comerciales como Spotify, Deezer (modo lectura) y YouTube Music. La herramienta utiliza FastAPI como framework backend con persistencia en MySQL y caché en Redis.

El proyecto está actualmente en fase de desarrollo activo, sin versión 1.0 estable, y contiene bugs conocidos. No ofrece funcionalidad de descarga ni streaming de música, limitándose a la sincronización de metadatos y bibliotecas. La API sigue el estándar OpenAPI y cuenta con documentación técnica disponible.

La aplicación soporta despliegue mediante Docker (Dockerfile y compose disponibles) y requiere un entorno Python con las dependencias especificadas en requirements.txt. La configuración puede gestionarse vía variables de entorno o código manual.

CASOS DE USO
  • Sincronizar biblioteca local de Navidrome con cuentas de Spotify para mantener ambas al día
  • Importar playlists públicas de Deezer a una instancia local de Airsonic en modo lectura
  • Unificar metadatos entre YouTube Music y servicios Subsonic-like mediante matching automático
  • Gestionar bibliotecas musicales multiplataforma desde una interfaz web unificada
PUNTOS DESTACADOS
  • Soporte nativo para múltiples plataformas: Spotify, Deezer, YouTube Music y servicios Subsonic-like
  • Arquitectura autoalojable con Docker y FastAPI para máxima flexibilidad de despliegue
  • API OpenAPI documentada y accesible para integraciones personalizadas
  • Persistencia robusta con MySQL y caché optimizada con Redis
PRECAUCIONES
  • Proyecto en desarrollo activo sin versión estable 1.0, con bugs conocidos reportados
  • Deezer solo soporta acceso a playlists públicas en modo lectura (sin autenticación)
  • No incluye funcionalidad de descarga ni streaming de archivos musicales
  • Matching de pistas actualmente en reconstrucción desde cero según documentación
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Requiere Python con dependencias de requirements.txt. Desplegable con Docker o manualmente. Usa MySQL (puerto 3306) y Redis (6379). Puerto backend 8000, frontend 8888. Mínimo: 2 núcleos CPU, 2GB RAM, 30GB disco. Configurar vía variables de entorno o código.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
FastAPIPython
SERVICIOS
MySQLRedis
BASES DE DATOS
MySQLRedis
PUERTOS
8000330663798888
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.