Hmm, yes I had thought of looking around PyQt for a timer, forgot about it though.
As far as querying the server every few seconds, it does make sense (you don't miss events) and is the recommended way of doing things with InetCtrl, but I'd prefer to save the bandwidth/server load than have realtime status updates. The status also updates whenever you send a command (like play/pause). I'm really stuck on how to implement this now.... -- http://mail.python.org/mailman/listinfo/python-list