listify
Listify es una aplicación web local que fragmenta una playlist principal de Spotify en sub-playlists por contexto o estado de ánimo, utilizando datos locales y APIs externas opcionales para el enriquecimiento.
Ficha actualizada 27 sept 2026, 18:40 · upstream 27 sept 2026, 18:25 · release sin release detectada
Qué es listify
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Listify es una herramienta personal de tipo 'local-first' diseñada para organizar bibliotecas musicales masivas sin depender de servicios alojados. La aplicación lee la playlist principal ('Main') de Spotify y la distribuye en sub-playlists temáticas como 'viaje', 'triste' o 'para conducir'. Todo el proceso se ejecuta en tu máquina local, almacenando los datos en una base de datos SQLite persistente.
- Fragmentar una playlist masiva de Spotify en colecciones contextuales específicas (ej. 'road trip', 'focus').
- Organizar manualmente canciones nuevas que llegan en lotes mensuales dentro de la biblioteca local.
- Crear playlists por estado de ánimo o contexto utilizando datos de audio y etiquetas de la comunidad.
- Sincronizar las decisiones de organización tomadas localmente de vuelta a Spotify de forma segura y reversible.
- Arquitectura 'local-only': los datos de escucha permanecen en un archivo SQLite local, nunca se envían al servidor de Spotify.
- Mecanismo DRY_RUN por defecto: el motor de sincronización registra las acciones antes de ejecutarlas para evitar errores en la cuenta real.
- Integración con ReccoBeats y Last.fm: permite enriquecer los metadatos de las canciones para sugerencias más precisas.
- Interfaz orientada al teclado: optimizada para una triage rápida mediante teclas de acceso directo sin ratón.
- Requiere Node.js 24.16.0 o superior debido a un bug en versiones anteriores con node:sqlite.
- Necesita cuenta Premium de Spotify y app desarrolladora configurada para autenticación OAuth.
- No incluye soporte nativo para contenedores (Docker/Compose), requiriendo instalación manual en el SO.
- Dependencia de APIs externas opcionales (Last.fm) que pueden tener límites de tasa o requerir claves API.
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.
Instalar mediante npm en un entorno local. Configurar variables de entorno (.env) con Client ID de Spotify y API Key de Last.fm. Iniciar con 'npm run dev' para activar el servidor API (puerto 8787) y la UI web (puerto 5173). Ejecutar primero en modo DRY_RUN=true para validar la lógica antes de sincronizar cambios reales a Spotify.
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.