So far this is what I have as you can see on the screenshot.
I'm pretty much done with it, I just need to test it on different configurations.
There is no automation, I might consider adding that later but for now it's testing and getting rid of bugs.
What it does:
Connects to shoutcast and downloads .pls files according to the criteria selected and orders the files in directories or in the default directory.
Just copy the ShoutCast.dll file to your .\plugins\windows\ dir and run the setup in configuration. It'll prompt you for your directory and notify you about creating a confg file. Once you are configured just hit download and it will grab the .pls files. Make sure you hit Save/Exit or else it won't save and you will have to reconfigure later.
Between 5-25 downloads per genre might be considered safe and optimal.
Theoritically you should be able to select all the genres and have a count of 100 per genre to download, however the server will cut you off and you will end up with .pls files containing text saying: "too many requests, try again tommorow". Downloading 100 .pls files for one genre took me 20 minutes to parse the html then another 5 to download the files.
I made this in order to avoid manually downloading .pls files only to know that some change frequently or are no longer valid. This will make the task of retrieving them hassle free.
Retrieve the file here
Any feedback from you guys would greatly be appreciated and will help me to improve this plugin. Thanks.