Shoutcast on a Networked Media Tank (NMT)

HDX-1000 Networked Media Tank
I have a HDX-1000; a Networked Media Tank. A kind of dedicated audio/video-player with harddisk and capable of playing about anything you throw at it (matroska, DVD-iso’s, DIVX, XVid’s, mpg’s) in Full HD (1080P). Absolutely a toy to recommend if you’re into HD-video. If you’re looking for one I can strongly recommend buying one at DivxPlayer.nl , their service is absolutely superb.
Anyway; the HDX-1000 is also capable of displaying (simple) websites, aka. webservices (in fact; the GUI is HTML-based), and it’s very good at playing Shoutcast-streams. But; there were no webservices for browsing through the Shoutcast-directory. Ok; there’s a top10 shoutcast station-list, but with over 50000 stations this does not even scratch the surface. So.. i gave up a sundaymorning and started hammering away on a Shoutcast-directory Browser for NMT’s.
Fortunately Shoutcast has a very nice API to request all kinds of information, and it returns XML, which I became quite an expert on the last 10 years. Because I didn’t want to put a heavy load on Shoutcast’s servers by requesting data on each visit, and to keep my directory-browser at blazing speed i’ve written a sync-script which pulls all categories and stations from the Shoutcast-API and dump them into a database. The script runs every 2 days (if I don’t forget it:)) and refreshes the stationlist in my database.
If you have a NMT-player; check out http://hdx.i-v-o.nl (the stations will only play when started from a NMT, not from your browser)

