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
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.
- 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
- 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
- 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
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.