This is a currently Python, web-based interface for MPlayer I put together because I felt like controlling my RasPi-based media center with an iPod touch that serves no other purpose.
The latest re-write of the system was done for the purposes of exploring some UI construction techniques. Writeups available in
- install the dependencies
- navigate to
http://[machine ip]:8080to use the remote menu
You can run it in the background using GNU Screen. Assuming you have it installed, you start a background server with
screen -dmS web-mote python main.py, attach to it using
screen -r web-mote and detach with
Like I said, it's meant to be used through my iPod touch, so the stylesheet is specifically crafted to fit the width of the screen and be readable at that size. If you're using another device, you may need to play with the .css file.
- Python 2.7
- OPTIONALLY omxplayer if you're on Raspbian, you already have this. If you're not, you probably don't need it.
- OPTIONALLY GNU Screen you'll need this or similar to run web-mote in the background
- Python tornado module
If you're on Debian or Raspbian, you can install everything you need by running the following as
apt-get install mplayer screen python-setuptools easy_install tornado
(Why is this always the longest section?)
This program is released under the GNU AGPL (check the
LICENSE file for details).
A copy of jQuery is included for ease of use. It's dual-licensed under GPL and MIT-style expat licenses.