Heh, it's me that wrote #33... PulseAudio doesn't seem to have Python bindings but http://gnome-pulse-applet.googlecode...inloop_glib.py seems to wrap it. I'll try it out.
pa_context_new_with_proplist = pulse_lib.pa_context_new_with_proplist pa_context_new_with_proplist.restype = POINTER(PA_CONTEXT) pa_context_new_with_proplist.argtypes = [ POINTER(PA_MAINLOOP_API), c_char_p, POINTER(PA_PROPLIST) ] # # pa_proplist_* pa_proplist_new = pulse_lib.pa_proplist_new pa_proplist_new.restype = POINTER(PA_PROPLIST) pa_proplist_new.argtypes = [ ] pa_proplist_sets = pulse_lib.pa_proplist_sets pa_proplist_sets.restype = c_int pa_proplist_sets.argtypes = [ POINTER(PA_PROPLIST), c_char_p, c_char_p ]