This is a full step-by-step tutorial to set up a raspberry pi powered internet radio device, with push buttons as inputs to change channels and a 20×4 RGB LCD display to output the current station. This project relies heavily on a basic understanding of the Raspberry Pi’s GPIO. If this is your first project using the GPIO header, I recommend that you check out Gert’s tutorial for using the Raspberry Pi’s GPIO with python.
vía Raspberry Pi Internet Radio Tutorial (MPD + 20×4 LCD) – YouTube.
Code Source code radio.py