This probably won't get as many comments as the post immediately below it, but ctypes, despite its incredibly scanty documentation, is very cool. I'm probably the last person to realize this. However, I just discovered that the beep media player has been removed from portage, and my installed copy decided to stop playing ogg files for some reason, but that there's a fork called audacious. But I didn't want to have to do what I did when I installed bmp for the first time in order to get a python interface (namely, download pyxmms and doctor the makefile), so to ctypes I turn, and Bob's your uncle; one module to control xmms, bmp, and audacious. Granted it could be better designed (like, the whole thing could be in a class, so you could have interfaces to different players running simultaneously more easily), but hey, it works.