Playlist de Spotify creado con agente Hermes y Claude para un bautizo sin intervención humana
El autor logró reproducir una pista de música personalizada para un bautizo usando un agente homelab, la API de Spotify y djay Pro en iPad, evitando el control manual durante la fiesta.

¿Qué pasó?
El autor necesitaba una selección musical adecuada para el bautizo de su hijo, sin pasar horas frente a un iPad. Para ello combinó Hermes, un agente que corre en su homelab, con Claude Code para construir la lista de reproducción y la reprodujo con djay Pro en un iPad.
Construcción de la playlist
Hermes dispone de una skill de Spotify que genera mezclas semanales. El primer intento falló porque el agente ejecutó el modo por defecto, produciendo 60 pistas de rap de los 90 y modernos, con duplicados y explícitas. El error se debió a que la API no tenía un endpoint que aceptara un “brief” o una lista de referencia; el agente usó la ruta más cercana y reportó éxito.
El brief, redactado con ayuda de un LLM, contenía créditos incorrectos y enlaces de artista inválidos. Al revisar manualmente, el autor eliminó las versiones explícitas, bloqueó la reproducción y ordenó la lista en bloques: R&B cálido, afrobeats, UK garage, reggae y outro.
Desafíos con la API de Spotify
En 2026 Spotify cambió varios endpoints (ej. /playlists/{id}/tracks → /items). Las rutas antiguas devolvían 403 en lugar de 404, lo que confundía a los desarrolladores con problemas de permisos. La búsqueda devuelve máximo 10 resultados por app en modo desarrollo, y los filtros por año/genre retornan vacíos; el autor tuvo que usar las notas de capítulos de YouTube como referencia.
El límite de tasa se manifestó cuando 250 búsquedas en una noche recibieron 429 con retry-after de 77 746 s (21.6 h). El throttling es por usuario, no por app, por lo que crear una segunda app no ayudó.
Automatización y reproducción
Hermes ejecutó dos tareas en su caja: una añadió 40 pistas de Chuckie el día siguiente, la otra reordenó la lista en bloques. Ambas corrieron sin supervisión la noche anterior.
En el iPad se usó djay Pro (prueba gratuita de 7 días) conectado a Spotify. La reproducción se manejó con Automix activado, transiciones cortas (~10 s), y sin shuffle. Se configuró la longitud máxima de canción a 2:30–2:45, auto‑gain, key‑lock y contenido explícito desactivado.
El iPad se conectó vía Bluetooth al altavoz del pub, aunque la alternativa de USB‑C a 3.5 mm es más estable y permite escuchar la pista siguiente antes de que suene en el público.
Por qué importa
Para cualquier proyecto que integre Spotify en 2026, conocer los cambios de endpoint, el comportamiento de los códigos 403 y las limitaciones de búsqueda en modo desarrollo es esencial. Además, la automatización de listas con bloques y la configuración de Automix pueden reducir la intervención humana en eventos públicos, algo útil para operadores de música en vivo y DJs.
El caso también muestra cómo un LLM puede fallar al generar briefs y la necesidad de validación manual de créditos y enlaces.
Enlaces relevantes
Repositorio de la solución

