You can change this by editing /etc/gnome/defaults.list, it's the line that starts with audio/x-mpegurl in this case. I tried setting the default to kmplayer but it doesn't seem to be able to handle the stream, and unfortunately in maemo the application you want to use for this needs to be set up to listen for dbus messages so it's not straightforward to set it as your extraction script. For OS2008 there was an app called dbus-switchboard that acted as an intermediary to allow this kind of thing (see here). With a few gentle hacks I have this working on the N900, and with a slightly modified version of your script clicking a link on tvcatchup opens the stream in mplayer directly (I'm watching Dennis the Menace as we speak!). For this to be useful (distributable...) we need a proper port of the dbus-switchboard app - does anyone feel inclined? I don't have much free time coming up but if no one else feels like it I might have a go. Cheers, Jan