Delirios de un Informático

Gnome Integration para Spotify ahora en Google Code

Aprovechando unos pequeños cambios en mi script de integración de Spotify en Gnome, he creado un proyecto en Google Code para subir las nuevas versiones más fácilmente y añadir ahí la documentación necesaria para hacerlo funcionar. A partir de ahora subiré las novedades ahí y podéis notificar ahí los errores que detectéis o solicitar nuevas funcionalidades mendiante las issues :).

Komodo Edit, un excelente editor de código

Hace años que probé un pequeño IDE llamado Komodo que prometía pero estaba bastante verde. Pero con la versión 6 ha evolucionado muchísimo y tiene una versión simplificada llamada Komodo Edit, un editor Open Source pensado para desarrollo web (XHTML, XML, CSS, JavaScript…) con lenguajes dinámicos (PHP, Perl, Python, Ruby…). La lista de características es pequeña comparada con Komodo IDE pero como editor sin más es una maravilla. Es ideal para todos pequeños scripts o proyectos que no requieren de todas las complejas herramientas que proporcionan Eclipse o NetBeans. Es además muy personalizable (hasta en esquemas de colores) y multiplataforma (Linux, Mac y Windows).

Uso Vim desde hace años para programar todos los pequeños scripts que realizo en Bash, Perl o Python pero es una tortura configurarlo para hacer ciertas cosas, y la implementación de otras caracteríticas nunca me ha gustado. Por eso Komodo ha ganado muchos puntos y prácticamente es lo único que uso.

Actualización de Gnome Integration para Spotify

Acabo de actualizar Gnome Integration para Spotify, agregando soporte para los cambios realizados en la especificación (desde la versión 0.4.8) y un loop para monitorizar el cambio de canción (hasta que se implemente completamente la especificación MPRIS). Con estas mejoras, el script está mucho más funcional, mostrándose automáticamente la notificación al cambiar de canción (como Rhythmbox) y pudiendo saltar de canción directamente desde la notificación.

Silenciar Rhythmbox con Python mediante D-Bus

Gnome Rhythmbox tiene algún pequeño problema al pausar y reanudar reproducciones de Last.fm, y teniendo en cuenta que a veces es necesario pararlo o silenciarlo para que no interfiera en otras cosas, me he hecho (porque no he encontrado el modo de silenciarlo de ninguna otra manera) este pequeño script en Python (requiere python-dbus) que permite silenciar Rhythmbox sin parar la reproducción:

#!/usr/bin/env python
import os
import dbus

session_bus = dbus.SessionBus()
proxy_obj = session_bus.get_object('org.gnome.Rhythmbox', '/org/gnome/Rhythmbox/Player')
player = dbus.Interface(proxy_obj, 'org.gnome.Rhythmbox.Player')

if player.getMute() < 1:
	player.setMute(True)
else:
	player.setMute(False)

Si se combina con xbindkeys para asignarse a una combinación de teclas como Control + Silencio la comodidad ya es total :D.