Auf der gestrigen PyColone haben Leute ein System genau dafür vorgestellt.
Als Software-Komponente kommt dabei Logitech Media Server (früher: "SqueezeCenter" oder "Squeezebox Server" genannt) zum Einsatz:
http://wiki.slimdevices.com/index.php/L ... dia_Server
Ist OpenSource, aber in Perl geschrieben
Naja, kann einem ja egal sein... Es gibt Python Anbindungen dafür:
https://github.com/jinglemansweep/PyLMS
Wobei aktuelles Logitech Media Server is von 2014 und PyLMS wurde ebenfalls das letzte mal in 2014 angepackt...
Wenn man sucht, findet man einige "Anleitungen" z.B. mit dem Raspberry Pi, wie:
http://raspberry-at-home.com/logitech-media-server/
http://blog.f-u-w.de/?p=9159
Ist halt basteln angesagt... Fängt schon damit an, der der Pi eine Soundkarte braucht, weil die Audio-Ausgänge sehr schlecht sind...