Una de las cosas malas de Spotify, y el streaming en general, es que apenas hay métodos oficiales para extraer una lista completa de toda tu música… pero hoy voy a compartir cómo lo conseguí yo. Tener esas listas es muy útil para cambiar de servicio, para buscarlas en el P2P o, sencillamente, para tener un registro de todo lo que nos gusta. En mi caso me he apoyado en un par de herramientas: el servicio de código abierto Exportify y Claude (aunque sirve casi cualquier IA, con excepciones). Con el primero exporté toda la información, y con el segundo depuré el archivo para que fuera ordenado y legible.

Lo primero es ir a la citada web de Exportify y loguearse con nuestra cuenta de Spotify, donde nos pedirá permisos de lectura (los cuales pueden ser revocados en Cuenta > Seguridad y privacidad > Gestionar aplicaciones). Una vez hecho, Exportify nos mostrará de un vistazo nuestras colecciones, pudiendo descargar toda la información de golpe o seleccionar ciertos elementos.
Una vez descargado lo que queremos, tendremos uno o varios archivos .csv con un montón de información acumulada. Algunos de esos datos son irrelevantes para un uso estándar, como el género, el tempo, la duración o el ID. Ahí es donde entra la segunda fase: usar una IA para que haga el trabajo sucio, filtre lo más importante y nos proporcione un archivo de texto plano legible.

Como dije, en mi caso utilicé Claude, aunque debería servir cualquiera que pueda leer archivos. Lo óptimo sería usar alguna IA local con herramientas como Ollama para mejorar la privacidad. Simplemente tenemos que abrir un nuevo chat, adjuntar el archivo y darle la orden. El prompt podría ser algo así:
Este archivo CSV contiene mi lista de canciones favoritas de Spotify. Tiene datos técnicos que no necesito, así que:
-
- Quédate solo con Artista, Canción y Álbum.
- Ordena la lista alfabéticamente por artista.
- Genera un archivo .txt limpio con el formato: Artista – Canción (Álbum). Una línea por canción, con un encabezado que indique el total de canciones.
Podemos optar por una instrucción más sencilla y/o personalizada a nuestro gusto, pero sirve como ejemplo. Tras un rato, la IA nos dará nuestro preciado archivo, ya depurado y listo para usar. Si bien el .csv podría resultar útil en algunos contextos, apoyarse en la IA para hacerlo legible ahorra mucho tiempo y trabajo.

Un usuario avanzado de IA podría rizar el rizo, creando un agente en el PC que utilice ese archivo como base de datos, para que así busque y descargue su contenido de forma automática en un programa P2P como Nicotine+. Esto también ahorraría tiempo y permitiría tener casi toda esa música en local. Aunque, por el momento, yo no he llegado a ese punto, tanto por su complejidad como por no utilizar ninguna app de escritorio de ese estilo.
NOTA 1: En teoría, algunos servicios como Claude tienen conectores con Spotify para hacer cosas de este estilo directamente, aunque en mis pruebas he encontrado serias limitaciones.
NOTA 2: Intenté hacerlo con Duck.ai y Lumo, dos servicios de IA centrados en la privacidad (de DuckDuckGo y Proton, respectivamente). Sin embargo, Duck.ai no maneja archivos .csv y Lumo a menudo no tiene tokens suficientes para ejecutar todo el proceso.