This project is a web based MP3 server and player for Raspberry Pi.
It uses pymad
and pyalsaaudio
to provide MP3 playback via RPi PCM audio device. Web server is based on Tornado framework and SQLite database. System monitoring is provided by psutil
. Uploaded MP3 file processing is carried out by LAME.
The code was written in a couple of days as a tiny office music player with web based support and uploading functionality. After more than a year of active testing with around 1000 songs in the playlist it still works well.
Donkey is available under the MIT license. The included LICENSE file describes this in detail.