jueves, 1 de abril de 2010

Mostrar en Emesene lo que escuchas en Spotify

A continuación os voy a explicar como hacer que teniendo Spotify en vuestro linux (mediante wine) podáis hacer que en el programa de mensajería instantánea Emesene podamos ver que es lo que estamos escuchando en ese momento.

Para ello primeramente nos metemos en esta página: http://github.com/pilt/spotify.

Dentro de esa página encontramos el archivo "spotify.py" nos lo descargamos o en su defecto pinchamos en él, nos aparecerá el código fuente lo copiamos y creamos un nuevo fichero dentro de nuestro ordenador, llamándolo exactamente igual "spotify.py".

Este archivo es de origen ingles por lo que en el caso de los que tenemos linux en español debemos hacer la siguiente molificación:

Donde vemos

"def main():
import os, sys

if os.name != 'posix':
sys.exit(1)

home_dir = os.environ["HOME"]
sys_user = os.environ["USER"]
spotify_login = os.environ["SPOTIFY_LOGIN"]
spotify_data_dir = "%s/.wine/drive_c/windows/profiles/%s" \
"/Application Data/Spotify/Users/%s-user" \
% (home_dir, sys_user, spotify_login)"


Esa ruta la sustituiremos por "Archivos de Programa" o la ruta de la carpeta donde vosotros quisisteis instalar dentro de wine vuestro spotify, si instalasteis Spotify sin cambiar rutas ni nada, la ruta que os comento sera la que por defecto debéis modificar.

Ya solo nos queda copiar este archivo a la siguiente ruta de la carpeta donde se encuentra el emesene instalado "plugins_base/currentSong".

La próxima vez que iniciemos emesene y pinchemos sobre el icono de la nota musical, nos aparecerá como seleccionable el plugin "spotify".

P.D: Esto sirve para versiones anteriores a la 1.6, en esa version en concreto ya esta integrado este archivo.

2 comentarios:

Anónimo dijo...

Oye tengo la versión 1.6 "mate" de emesene, y "en teoría" viene para que salga lo que escucho en Spotify, pero no me funciona.

He intentado lo que dices, pero no me cuadra, donde pone Application Data no debería de ser "Datos de Programa"?, y la línea de arriba no le encuentro equivalencia en español.

De todas formas, al pegarlo en la carpeta plugins_base, el emesene me suelta el error:

"Exception importing CurrentSong
cannot import name Spotify"

Un saludo y buena idea!!

Administrador dijo...

Buenas, perdona que no te haya contestado con la suficiente antelacion jeje

Pues a ver yo tengo la versión 1.6 y efectivamente ya no hace falta hacer lo que yo comento en el blog.

A mi si que me funciona, simplemente elijo spotify y le doy digamos a la parte donde debe aparecer la cancion, que si te fijas es un boton que puedes activarlo o no, cuando esta activado ya aparece la cancion.

Intentalo, sino ya veriamos otra alternativa.

Un saludo y muchas gracias por tu visita.