Plugin para twittear lo que estás reproduciendo con Twitter0 + Songbird at blog de gin

blog de gin

Just another Geek weblog

Plugin para twittear lo que estás reproduciendo con Twitter0 + Songbird

View Comments

Primero decir que twitter0 es un cliente de terminal para Twitter, y debido a que permite enviar mensajes utilizando como contenido la canción que escuchamos en el momento y aún uso Songbird es que me he hecho un plugin.

En este momento soporta algunos reproductores, este plugin es para enviar un twitt si usamos Songbird.

Instalamos dependencias y utilitarios:

# apt-get install mercurial dbus python-twitter python-dbus python2.6

Para ello he usado la versión de desarrollo, que obtenemos del repositorio.

$ cd $HOME
$ hg clone https://twittero-client.googlecode.com/hg/ twittero-client

Ejecutamos el cliente, aquí creará un fichero de configuración mínimo, en el cual editamos las opciones username, password y player:

$ python2.6 twittero-client/main/twittero
$ vim ~/.twittero/twittero.conf
[account]
username = mi-usuario
password = mi-clave

[options]
player = songbird
cache = 0
timeout = 60
useragent = Twittero

Plugin:

Este lo guardamos como ~/.twittero/scripts/.songbird.sh con permisos de ejecución.

#!/usr/bin/python

# -----------------------------------------------------------
# Twittero - Powerful Twitter client
# Songbird Script for Twittero
# -----------------------------------------------------------
# $author: Moises Brenes <moises.brenes@gmail.com>
# $license: BSD License - $depends: songbird - dbus - mpris
# -----------------------------------------------------------

import dbus

try:
	bus = dbus.SessionBus()
	o = bus.get_object('org.mpris.songbird', '/Player')
except:
	print 'noplaying'
	exit(1)

data = o.GetMetadata()
print '{0} by {1} from {2}'.format(data['title'], data['artist'], data['album'])

Lo último que falta es instalarle el plugin mpris a Songbird(y reiniciarlo) para obtener el reporte de la pieza reproducida.

Y así mandamos un twitt con la canción que escuchamos.

$ python2.6 twittero-client/main/twittero --listening

Enlaces de interés:

http://code.google.com/p/twittero-client/
http://code.google.com/p/twittero-client/wiki/ManualUsuario

También te puede interesar:

Written by gin

May 8th, 2010 at 3:14 am

View Comments to 'Plugin para twittear lo que estás reproduciendo con Twitter0 + Songbird'

Subscribe to comments with RSS or TrackBack to 'Plugin para twittear lo que estás reproduciendo con Twitter0 + Songbird'.

  1. [...] This post was mentioned on Twitter by Moises Brenes. Moises Brenes said: RT @rochecr: @abyzou tus nowplaying salen vacios // http://blog.mbrenes.com/?p=200 si puedes pruebalo [...]

  2. En algunos casos, sucede que aunque se tenga instalado Python 2.6 (el cual es la version que se deberia de utilizar para esta aplicacion) se ejecuta una diferente, esto es: la que este configurada por defecto, lo cual es un enlace simbolico.

    Ejemplo:
    /usr/bin/python -> python2.5

    Para indicar la version por defecto en Debian, la manera mas sana seria:
    http://codeghar.wordpress.com/2009/01/27/update...

    Pues esto implica mas que un simple enlace simbolico, asi no seria necesario indicar explicitamente la version del binario de Python a utilizar para interprete los scripts.

Leave a Reply

blog comments powered by Disqus