I built this with the raspberryPI in mind and tried to make it using python modules available in the main distribution.
More or less a week-end project for fun.
Should work fine in Ubuntu, Debian, Centos and Fedora. Might work on others as well.
Still a work in progress :)