PyMPDTouchGUI ist ein Client für MPD, den Music Play Daemon. MPD ist eine Software zum Abspielen von Musik, die über Netzwerk gesteuert werden kann.

Zielsetzung von PyMPDTouchGui ist, im Gegensatz zu anderen MPD-Clients, auf einem embedded-System per Touchscreen bedienbar zu sein. Dies zieht eine Reihe von Forderungen nach sich:

Die Forderung nach geringer Resourcennutzung hat indirekt zur Folge, dass PyMPDTouchGui trotz grafischer Oberfläche unter Linux ohne X-Windows nutzbar ist, und stattdessen eine Framebufferkonsole nutzen kann. Es kann aber auch unter X wie jede andere Applikation benutzt werden.

PyMPDTouchGui ist in Python geschrieben. Zur Nutzung der Framebufferkonsole wird libSDL mit Hilfe des Spieleframeworks Pygame genutzt.

Screenshots

Features:

PyMPDTouchGui ist Opensource und steht unter der GPL2.

Es kann hier heruntergeladen werden:

Neue Version kompatibel mit python3 und python3-mpd:

Neue Version mit Daemon-support:

Neue Version ohne Polling (weit weniger CPU-Last), basierend auf python-twisted:

Alte Version ohne python-twisted, mit polling:

Bitte schickt Kommentare, Ideen, und Pizza an pympdtouchgui (at) spida (.) net