Why not make a GUI plugin? You would be able to have it open a dialog for them to put in date info for what they want to download. The click start and it runs.
I don't have access to my computer to give you specifics but... You can then have the GUI plugin use calibre's threaded job system to handle the download and then have it add the file to the library. Look at email.py and store_download.py in the gui2 folder for examples.
|