Absolutely agree - there's a whole host of reasons FOR doing this. I like the idea of the web interface - just like Myth. I use Myth at home extensively - it's our main way of watching TV, and I use the web interface a LOT! I've started work on a shell, with a single XML file for configuration. I have another test where I'm picking up the snap movies from the default mame snap folder and displaying them. So far, it's written in Pythin using the Pygame SDL layer. I have: an animation class, so that you can simply instigate the class with an object (movie, png, jpg etc...) and tell it which animation you want it to perform - so far, I have slide (left, right top, botton, [speed], [acceleration], [deceleration]) and swing. The menu class simply displays a menu with a given highlight graphic and opacity level as can be seen in the screenshot. This is a *very* early work-in-progress so don't get all excited on me - there's about a million miles to go! The background image is drawn from the XML config file. I have in mind that I'll write a config-frontend with a web interface once I get the main crux of it underway. Hopefully, there'll be enough interest that I'll start a sourceforge project and just hope that I'm not the only one developing! If anyone has any graphics skills (for a default skin) but no programming skills, then I'd be very happy to hear from them ;-) Likewise, any Python skills, particularly with Pygame or Pyglet would be extremely welcome. Python is more of a hobbyiest tool for me - I've not really used it in anger - I'm a dot net (C#) developer by day, but I use Python for my ongoing DIY-Home-Automation project as I'm exclusively a Linux user at home. Currently, this has only been run on Ubuntu 10.10 and Windows 7. It's identical on both so far. My other thought was that I could perhaps just write a plugin for XBMC - it has a Python interpreter built in and is already cross platform - that would take care of the Videos/Music/Pictures etc... straight away. If memory serves me right, there used to be a MAME plugin for XBMC - I can't think of any reason why not build on that, but I'm happy to be put straight.