Delirios de un Informático

Gnome Integration para Spotify

Hace unos días Johan Björk, desarrollador de la versión para Linux de Spotify, comunicó la implementación de MPRIS que permite a los desarrolladores utilizar D-Bus para controlar el reproductor. Tras comprobar que la implentación funciona correctamente me decidí a actualizar mi script que he decidido portar a Python y renombrar a Gnome Integration para Spotify (al estilo de mi Gnome Integration para Mozilla Thunderbird).

Las características son:

  • Comandos para la gestión de teclas globales (hotkeys)
  • Notificaciones automáticas al estilo de Rhyhmbox al cambiar de canción
  • Las notificaciones muestran la canción, el artista, el álbum y su carátula
  • Descarga automática de la carátula con caché
  • Posibilidad de saltar la canción directamente desde la notificación
  • Apertura de Spotify si no se está ejecutando
  • Apertura de links de Spotify

El modo de uso es muy sencillo. Basta abrir el script en vez del ejecutable de Spotify para que pueda monitorizar el cambio de canción. Para las teclas multimedia (explico cómo configurarlas al final de este post) basta llamar al script indicando el comando a ejecutar:

  • next: salta a la siguiente canción
  • prev: salta a la canción anterior
  • pause: pausa la reproduccion
  • play: reanuda la reproduccion
  • stop: detiene la reproduccion
  • show: muestra la ventana de Spotify
  • hide: oculta la ventana de Spotify
  • quit: sale completamente de Spotify

Si no se indican parámetros arranca en modo daemon para monitorizar el cambio de canción, abriendo Spotify si no lo está.

Desde ya está disponible con licencia GPL 3.0 desde la sección Proyectos o directamente descargándolo desde aquí 🙂

Actualización: he agregado soporte para la nueva especificación y un loop para monitorizar el cambio de canción hasta que se implemente completamente la especificación MPRIS.

Un comentario en “Gnome Integration para Spotify”

DanielD dice:

Fantástico David, muchas gracias!