Thanks guys, I will give it a go, I tried it, but I messed up with the table definition prefixes, t.table etc.. I never thought of basing it around the content module, I'll use that as my template and give it a go. No rush for the OPML problem, I can create one manually and store it on the server.
Montego, I won't go off topic on this thread, but I tried to write some shortlinks for NukeTube, half of them worked, but the other half kept appending the remainder of the url.
So I had tube.html = modules.php?name=NukeTube etc but when I changed others the urls were being returned like this.
tube.html&ver=56&file=78 , I gave up in the end and have hard coded the links in the module. Just wondered if there was something simple I was missing, like a few brain cells