Over the weekend I helped a friend out developing a kiosk video player based on Raspberry Pi.
We’re now using the following, with good success:
- pygame for the interactive menus
- omxplayer for video playback
- Python backends for controlling the video player
- GPIO for external signalling that interacts with the application.
Definitely a fun project and it works reasonably responsive now.
Some day we will experiment with OpenGL to make the interface even more snappy.
Hopefully also with direct pygame support. We’ll see.