Escrito el 22 may 2009

Primeros pasos con Spotifm

logo_activoEstos días he estado liado con Spotifm. Lo primero que he hecho es programar un cliente para Windows (Solo aseguro que funciona en XP). El cliente se ejecuta en segundo plano con un icono en el tray de Windows. Para configurarlo solo es necesario decirle nuestro usuario de Spotify, con el que hacemos login en nuestra propia cuenta de Spotify.

Una vez puesto a funcionar el cliente ira enviando a Spotifm las canciones DE NUESTRAS LISTAS DE REPRODUCCIÓN que vayamos escuchando. Hay 2 opciones en el menu contextual para controlarlo. Una es “Activado” que indica si está activo el envío y otra es “Verbose” que indica si se nos comunicará cada vez que envíe algo, lo hace mediante un globo emergente de información.

Podéis descargar el cliente de prueba desde http://www.spotifm.com/api/WSpotifm.zip , no es necesario instalarlo, con descomprimirlo en una carpeta y ejecutarlo es suficiente. Requiere que Windows tenga instaladas las librerías .NET Framework.

En el paquete ZIP se incluyen algunas librerías necesarias, para actualizar la versión posteriormente solo es necesario descargar el .exe que iré dejando aquí: http://www.spotifm.com/api/WSpotifm.exe

Es una versión muy verde aún y tiene errores, si añadís una lista de reproducción y la reproducís inmediatamente no enviará la información ya que Spotify descarga a local los metadatos de las listas de forma asíncrona y suelen tardar unos minutos. Estos metadatos son los que alimentan al cliente.

He creado un interface web para ver en tiempo real lo que pasa en Spotifm en esta dirección: http://www.spotifm.com/api/live.php

spotifm-shot1

Para ver el Live de un usuario en concreto  http://www.spotifm.com/api/live.php?user=<usuario>

Estoy creando un API por dentrás basado en SOAP con la idea de que se pueda integrar en terceros, blogs, twitter, Facebook, etc. etc.

También estoy trabajando en un sistema de recomendaciones y en un Live Radio, este último nos permitirá ir escuchando en tiempo real lo que está escuchando otro usuario.

Si os apetece probarlo os agradeceré que me comentéis después que os parece, ideas, mejoras, etc. Gracias por adelantado.

6 Comments