Estaba en el trabajo, y me comieron lo de abajo. Perdon, estaba en el trabajo, y yo uso el programa radiotray para oir radios online, os lo recomiendo porque es ligero, se pone en el tray, no molesta, usa gstreamer, y saca con el notify de ubuntu un popup cada vez que cambia la cancion con el titulo de la siguiente.
Yo oigo soma.fm , la tengo en el radiotray, y de vez en cuando se pinchan unos hits que no son ni medio normales. Estaba ya harto de oirlos pasar y nunca mas escucharlos de nuevo, asi que he pensado, ya que es open source, voy a aplicar uno de sus principios fundamentales: Adapta el codigo a tu medida, que para eso esta disponible.
Lo que he hecho es muy sencillo, me he bajado el repositorio mercurial del proyecto, lo he explorado en 5 minutos (solo tiene 10 o 15 ficheros python) y he localizado donde se mostraba el mensaje con el titulo. A partir de eso, he importado la maravillosa libreria logger de python, y he volcado el mismo mensaje a /var/log/radiotray.log , en este ficherito aparecen los titulos de las canciones que voy escuchando, si la que esta sonando me gusta solo tengo que hacer un
$tail -n1 /var/log/radiotray.log
2012-01-24 15:17:43,404 INFO TITLE: Sophie & Ives - Awaken (featuring Sophie Moleta)
Y ahi tengo la cancion que suena, ahora la pillo y la apunto en un google doc, donde llevo los hits electronicos que mas me gustan de soma.fm.
Gracias al comando google, del paquete googlecl se puede automatizar este proceso, y que con una combinacion de teclas, este comandito inserte directamente la ultima linea del fichero del log a mi hoja de calculo, pero eso sera para posteriores post!