Spotify + Ubuntu + Wine + notify-osd = Spotify-notify

Sota aquest títol tan matemàtic s’amaga una petita joia de la corona. M’explico: porto un temps buscant alguna manera d’obtenir el títol de la cançó que escolto des d’Spotify a Ubuntu (a través de Wine). Avui, gairebé per casualitat, he trobat el programa adequat: spotify-notify.

El programa, escrit amb el meu estimadíssim python, fa servir el notificador notify-osd per avisar-nos de quan Spotify canvia de cançó. És molt fàcil d’executar: de fet, només cal descarregar un arxiu, instal·lar unes llibreries i executar el programa:

python spotify-notify.py

Llavors buscarà a Last.fm el nom de l’artista i el títol de la cançó i n’obtindrà la portada del disc del primer resultat. Pot ser que no trobi cap portada, i llavors dóna un error, però l’avís es mostra igualment. Teniu captures de pantalla a la pàgina del projecte.

L’únic problema és que fa mig any que no s’actualitza i em dóna certs problemes, com dic, si no troba la portada de l’àlbum, però sempre es pot modificar el programa. Unes quantes idees:

  • Si no troba la portada a Last.fm, fer servir l’API d’Spotify per aconseguir la URL d’Spotify de la cançó i agafar la portada de la pàgina de la cançó (per exemple, d’aquí)
  • Aconseguir que el programa funcioni des que s’engegui l’ordinador o, almenys, des que s’engegui l’Spotify
  • Fer una llista de les cançons més escoltades, o les recentment escoltades…
  • La teva idea aquí

Com sempre, això del brainstorming pot arribar a ser molt llarg… Algú s’hi anima a provar-ho? Segur que no és gaire difícil icon smile Spotify + Ubuntu + Wine + notify osd = Spotify notify

Aquesta entrada es va publicar en Música, Programació, Ubuntu i classificat en , , . Bookmark el permalink. Publicar un comentari o deixar un trackback: URL del Trackback.

Publicar un comentari

El teu correu mai serà compartit o publicat. Els camps obligatoris estàn marcats *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>