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:
- Es sollte mit geringen Resourcen benutzbar sein
- Es sollte ohne Maus und ohne Tastatur, nur mit Touchscreen benutzbar sein
- Es sollte eine Bildschirmtastatur für die Suchfunktionen haben
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.
Features:
- Steuerung des Players
- Füllen und ändern der Playlist
- Browsen und durchsuchen der Musiksammlung
- Anzeige von Albumart
- Wecker und Sleep-Timer
- Steuerung per Infrarot-Fernbedienung per LIRC
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:
- pympdtouchgui-0.328.tgz
- MD5sum von pympdtouchgui-0.328.tgz
- GPG Signatur von pympdtouchgui-0.328.tgz
- Debian Paket pympdtouchgui_0.328-1_all.deb
Neue Version ohne Polling (weit weniger CPU-Last), basierend auf python-twisted:
- pympdtouchgui-0.324.tgz
- MD5sum von pympdtouchgui-0.324.tgz
- GPG Signatur von pympdtouchgui-0.324.tgz
- Debian Paket pympdtouchgui_0.324-1_all.deb
Alte Version ohne python-twisted, mit polling:
- pympdtouchgui-0.320.tgz
- MD5sum von pympdtouchgui-0.320.tgz
- GPG Signatur von pympdtouchgui-0.320.tgz
- Debian Paket pympdtouchgui_0.320-1_all.deb
Bitte schickt Kommentare, Ideen, und Pizza an pympdtouchgui (at) spida (.) net