Popular channels

Script para controlar MPD en el área de notificación

Hola a todos , hoy comparto un script que hice hace unos días. Como dice el título sirve para controlar MPD (music player deamon, es un reproductor de audio con una arquitectura servidor-cliente) atraves de un icono en la bandeja del sistema (system tray).

Lo programe en Python3 usando GTK+ 3, use un socket tcp para la comunicación de MPD con python . La documentación del protocolo que usa MPD es muy buena aca esta el link para el que quiera mirar , tiene una gran cantidad de comandos, yo use los básicos.

Cabe aclarar que es la primera vez que uso gtk y python, si bien ya conocia lo básico del lenguaje. Asi que si encuentran muchos errores ya saben

Buenos vamos al grano , aca algunas imágenes









Como ven tiene las opciones básicas para controlar el reproductor , con spawn abre ncmpcpp.
La configuración esta al principio del archivo mpdtray.py, es bastante simple host y port de nuestro MPD y nuestra terminal favorita.


HOST="localhost"
PORT=6600
TERM="xfce4-terminal"


Yo lo probe con xfce, wmfsII y awesomewm en Arch, parece andar sin problemas.

Si lo quieren probar deben tener instalados python3, PyGObject (pygobject-devel en archlinux) , ncmpcpp (esto es opcional, aunque es indispensable si usamos MPD) y obviamente MPD.

Lo ejecutan con
python mpdtray.py
o
./mpdtray.py

Cualquier problema me avisan,les comparto el link a github, ahi esta todo el codigo. Se podria mejorar mucho, con un archivo de configuracion aparte, notificaciones, etc. Pero para lo que yo necesitaba sobra.

Saludos!
0
0
0
0No comments yet