mpd-twitter: Publicar en twitter lo que estas escuchando

Ultimamente he estado usando el Music Player Daemon (MPD) para escuchar música. Tambien me he dado cuenta que en Twitter hace varios días está de trending topic el hashtag #nowplaying, donde la gente publica lo que está escuchando. En base a ésto y a un poco de imaginación y tiempo libre, cree un script en bash que me permite publicar lo que estoy escuchando.

El script, llamado mpd-twitter,  usa el cliente mpc para conectarse a mpd y obtener el artista y nombre de la reproducción actual, hacer el parseo necesario y posteriormente publica un estado en twitter.

··· Leer más ···

PRE0

El archivo de configuración, que debe estar ubicado en ~/.mpd-twitter, es:

PRE1

Para los usuarios de Archlinux que quieran probarlo, he creado un PKGBUILD:

PRE2

Tambien lo pueden encontrar en el repositorio AUR.

La idea es lanzar el script con algun hotkey de nuestro gestor de ventanas y asi, cada véz que quieras mostrar lo que estás escuchando, simplemente precionas la combinacion de teclas que configuraste. Por ejemplo, en DWM la he configurado asi:

PRE3

De esta forma, cada vez que presiono Alt+Shift + T, aparece en twitter lo que estoy escuchando.

Comentarios (5)

Alvaro Véliz
Tengo 2 aportes:
* Yo ocupo Rhythmbox y es posible obtener lo que estamos escuchando con el comando "rhythmbox-client --print-playing", eso permitiría agregar rhythmbox al cliente
* El segundo comentario es que en lugar de entregar el nombre de usuario y password sería mejor crear el script como aplicación genérica (dentro de lo posible) y utilizar OAUTH
xabz
Muchas gracias me funciono muy bien. Saludos
Jorgicio
Espero que salga una nueva versión con Oauth, ya que ya no soporta el método http para acceder a la cuenta de Twitter D:
Zokeber
Saludos Zerial,

Buscando una herramienta para poder mostrar lo que estoy escuchando en un servidor MPD que tengo en mi red local, me tope con tu blog y tu script, al principio no me funciono ya que no tiene soporte para oauth. Por lo que buscando una alternativa de acceso encontré a supertweet.net que es una API para Twitter, el mismo lo he adaptado a tu script acá te lo dejo:
http://dl.dropbox.com/u/11990994/twitter/mpd-twitter.tar.gz , lo puedes ver funcionando en mi cuenta en twitter: @zokeber
Zerial
Hola Zokeber!

Que genial. No conocia eso de "supertweet", al parecer es un proxy que se encarga de hacer el OAuth.

Yo estoy buscando la forma de implementar OAuth en bash, ya encontre unas librerias por ahi, quiero probarlas pronto.

saludos!

Deja un comentario