Naja, normalerweise würde man statt der \n in den Strings einfach Multiline-Strings nutzen, ansonsten statt PyMad & Co. eher GStreamer, vor allem im GTK-Umfeld wird das von quasi allen Applikationen genutzt.
Ich habe das Ding für Zaurus (ARM) gemacht. Dort habe ich keine Gstreamer-Bindings ...