I got sick of going to Digitally Imported’s slow as hell website to find music to listen to, so I wrote a Windows application that pretty much mimics their site without all the ads/nonsense…if this is something you think you’d find useful, feel free to download it from here (requires .Net 2.0, which can be downloaded from here if you don’t already have it installed).
The application itself is just a simple wrapper around the publicly available DI.fm XML playlist (which is updated in real time), and the app refreshes itself every 5 minutes (you can also manually refresh it if you’d like). It can also be minimized to the systray if you need it out of your way. Feature-wise, it’s still incomplete as there is quite a bit of stuff I want to add to it…but the core stuff is all there.
Architecturally speaking, the application is very simple: To my (limited) knowledge of WinForms, there isn’t a repeater control, so I had to roll my own logic to mimic one (quite easy to do actually). As far as consuming the XML playlist, I just suck it into a strongly typed dataset and just query for the data I need via the DS’s API and set control’s text properties accordingly. All string/image resources are compiled into the .exe itself just to keep it simple, though pretty much everything is generated on the fly dynamically (magic strings == bad as we all know). Enjoy.