Spotify, un poquito mejor gracias a pytify
Me entero a través de BarraPunto de que un desarrollador español llamado David Martínez ha resuelto un pequeño problema que tenía: su teclado dispone de teclas multimedia, pero no funcionan con Spotify bajo Linux.
Ya sabéis que este servicio es una pasada para todos los amantes de la música, pero sus desarrolladores siguen sin preparar un cliente para Linux -ni siquiera propietario, mucho menos Open Source- así que tenemos que conformarnos con ejecutar Spotify a través de Wine. De hecho, los propios desarrolladores de Spotify recomiendan ese método y explican cómo realizar esa instalación y ejecución vía Wine.
Sin embargo ese soporte es limitado, y por ejemplo las citadas teclas multimedia de los teclados que las incluyen no funcionan. David se buscó la vida -debería cundir el ejemplo- y aprovechó una librería llamada pytify, un pequeño componente en Python que permite controlar la reproducción y obtener los datos de la canción actual.
Este desarrollador lo explica todo en su blog, así que si os encontráis en esa misma situación, seguro que el artículo de David Martínez os resuelve todas las dudas. La idea es la de instalar Python para Windows (bajo Wine, se entiende), y luego editar un script y un fichero de configuración para poder disfrutar de las “Global Hotkeys” en ese teclado.
¡Gran trabajo!












Qué ingenioso! Aunque hubiera preferido configurar Wine para que reconociera las hotkeys, a ejecutar un script de lenguaje interpretado bajo una capa de compatibilidad… Espero que no se retarde mucho al presionar la tecla y accionarse…
JaD!
Python, aunque sea interpretado, es rápido! No creo que tenga ningun retraso.
Aclaro.
Si python fuera rápido los video juegos se harían en el, y los que hay serían muy avanzados, porque los hay pero no cumplen co esas características, otra cosa es que corran video juegos de potencia media en procesadores y sistemas super veloces (como lo son los de mas de un núcleo, porque mas que para un video juego, linux tiene potencial de sobra como para no necesitarlo)
Python tiene otras características, pero la velocidad no es su pro
Que no se note en algo tan simple como es un hook y simulación del teclado es otra cosa
Saludos!
Mil gracias a David Martinez.
Patrick
La razón por lo que no uso Spotify.
no gracias, prefiero grooveshark ;)
En cuanto a lo de que “cunda el ejemplo” me gustaría comentar que creo que el gran problema del software libre, y que conste que soy un aférrido defensor del mismo, es que no cunde el ejemplo en la mayoría de los usuarios por el simple hecho de que “la mayoría de usuarios” son eso simplemente: “USUARIOS” y no contribuyen por diversos motivos entre los que destaca el de ser analfabetos en programación!
Lo malo de hacer público el código de los programas a la población es quizás que la población actual no sabe que hacer con ella (por supuesto hablo de la mayoría). Es como si en la edad media se decidiera hacer accesible los libros a toda la población, en lugar de tenerlos limitados a los monjes y nobles. Es una idea genial, pero la mayoría de la población en la edad media no sabía leer, por lo que no sirve de mucho. Pero ello no quiere decir que no se deba liberar, sino que debemos “alfabetizar” a los “usuarios”.
Felicidades por el blog!
Gracias por la cita y los comentarios ;)
jado92mx, intenté eso pero no lo conseguí. Sólo conseguí que se detectaran las teclas al pulsarlas sobre la ventana abierta de la aplicación de Wine y eso tiene utilidad cero, ya que Spotify sí implementa esas combinaciones de teclas.
Gracias por el aporte, voy a echarle un vistazo.
Si no funciona lo que voy a hacer es instalar los drivers del teclado en wine, lei en otro sitio que alguien lo hizo y asi le funcionan esas teclas con spotify.
Si alguien quiere una manera más simple en mi opinión:
http://www.webupd8.org/2010/10/use-keyboard-shortcuts-to-control.html
Si alguien quiere una manera más simple en mi opinión:
http://www.webupd8.org/2010/10/use-keyboard-shortcuts-to-control.html