Essentially I have built the backend (Python) library that does most of the hard work, and put in a simple text front end so that you can (kind of) see it in action. I will begin work on a cross platform GUI frontend with wxPython as soon as possible.
The code is available here or you can view the prettified HTML version of the code at http://www.jedimoose.org/mrben/oidargul ... l3.py.html
NOTE - for some reason I cannot download from audio.lugradio.org at the moment, thus it doesn't do a lot after it has downloaded the feed. But it does work
The plan is that it will create a nice system that will:
a) download the mirror feed and parse it for the URLs
b) download the files
c) upload them via ftp to your site
d) invoke the addmirror script to add you to the rotation
e) have a system to delete your mirror from the system
It should, in theory, be possible to use the module to create a daemon to do this automatically too.
At the moment it is not possible to use it to create a brand new mirror with all files, because the mirror feed does not go that far back.....
All comments and thoughts are welcome, abuse will probably be tolerated.