rotation
Rotation es una herramienta de análisis de estadísticas de escucha para Navidrome, un reproductor de música autoalojado.
Ficha actualizada 22 sept 2026, 19:23 · upstream 22 sept 2026, 18:57 · release v0.7.7
Qué es rotation
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Rotation es una herramienta de análisis de estadísticas de escucha para Navidrome — un reproductor de música autoalojado. Proporciona listas top por artistas, canciones, álbumes y géneros durante periodos específicos (7, 30 o 90 días), un resumen anual narrativo que se ejecuta solo, mantiene su estado mientras lo deseas y reproduce música desde tu biblioteca, y playlists personalizadas que se actualizan automáticamente. La herramienta no escribe en la base de datos de Navidrome; sus propios datos se guardan en una base de datos separada que contiene únicamente información sobre amistades, preferencias de configuración y reglas de playlist. Se puede ejecutar tanto a través del navegador como mediante aplicaciones nativas para iOS y Android.
- Analizar las canciones más escuchadas durante un periodo determinado (7 días, 30 días o 90 días) con sus respectivas posiciones, número de reproducciones y horas de escucha
- Generar un resumen anual narrativo que se ejecuta solo en el servidor, manteniendo su estado sin intervención del usuario
- Crear playlists personalizadas basadas en las listas top más populares, actualizadas diariamente sin necesidad de editarlas manualmente
- Analizar la distribución temporal de escuchas por día y hora, con visualización de calorías agrupada por días de la semana
- Identificar artistas y géneros que se escuchan con mayor frecuencia durante periodos específicos
- Crear playlists personalizadas basadas en las preferencias del usuario, actualizadas automáticamente según los datos analizados
- No requiere conexión a internet ni servidor externo para funcionar
- Base de datos propia separada que no afecta la base de datos de Navidrome
- Aplicaciones nativas disponibles para iOS y Android con API idéntica al navegador
- Soporta múltiples periodos (7, 30 o 90 días) y un resumen anual narrativo
- Actualización automática de playlists sin intervención manual del usuario
- Modo demo que permite visualizar la aplicación sin necesidad de un servidor
- No puede acceder a datos privados ni información sensible del reproductor Navidrome
- Depende completamente de una instancia de Navidrome funcionando correctamente
- Las playlists personalizadas se actualizan solo diariamente y no pueden ser editadas manualmente por el usuario
- El resumen anual requiere que Navidrome esté activo durante al menos un año completo para generar resultados completos
- No proporciona análisis detallados sobre qué canciones o artistas fueron escuchadas en momentos específicos del día
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.
Para despliegue, se recomienda usar Docker con la imagen oficial de GitHub Container Registry. Se debe montar el directorio de datos de Navidrome como volumen mounted y configurar el entorno con variables de entorno correspondientes. Para producción, se puede utilizar Gunicorn como servidor WSGI en lugar del desarrollo local. Es importante mantener un registro de las credenciales de navegación de Navidrome en una base de datos segura separada, ya que Rotation no tiene acceso directo a la base de datos de Navidrome.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.