I need to create a custom download manager program that runs on windows and gets file lists from a webservice and helps the users select and download files from that list.? The webservice will basically provide all of the file information including a URL to the file on the Amazon S3 service that can be downloaded via HTTP.
I would prefer it? include resume functionality in the downloading features, but? not sure if this is possible via HTTP transfers.? See detailed requirements for all the specific requirements.
The application will have 3 tabs.
? - Settings for Username & Password
? - Settings for download path
? - Settings for default Move to Device path
? - Settings for Max Download Count (determines how many files to download concurrently)
? - Save Button which saves settings to configuration file.
? - Will query webservice to get list of currently available files for download.?
? - Should list files in a grid type format sortable by columns.
? - columns (most of which come from the webservice) will be (checkbox, Type, Release, Name, Status)
? - first column should be checkbox which the user will check which files he wants to download
? - last column should be a progress/status bar that denotes how much of the file has been downloaded.
? - Upon checking the files they want to download, the user will hit a download button and downloading will commence.
? - Downloads should be saved in the download path specified in the options page in a folder with the name of the Release column for the file.
? - Upon startup, the program should look to see if there were any files listed in the webservice already downloaded (partially or fully) and update their status accordingly.? This way if someone downloads 5 flies one week, and wants to download an additional file, they can see what they've already downloaded.
? File Cleanup section
? ? - Should list total filesize of downloaded files currently in the download path.
? ? - Have a button that allows the user to cleanup downloaded files with the software deleting any files that are not currently in the webservice file list.
? ? - Upon cleanup of the files, it should update the filesize shown on the screen.
? Move to Device
? ? - Should allow user to browse to a folder on their computer (defaulting to the default move to device path in the options) and upon pressing a copy files button, copy all of the downloaded files to the specified location.
? - Must Query amember Pro via XMLRPC using username and password before downloads to determine if the user has an active subscription.? No subscription = no downloads.? User should be informed their user account is invalid or inactive and given a link to visit for more information.
? - Downloads should be resumable, meaning if they download part of the file and have to restart the download, it will continue where it left off.
* * *This broadcast message was sent to all bidders on Sunday Oct 11, 2009 9:17:22 AM:
All Bidders, I've updated the high level description to specify that the webservice will just give giving the list of files and file names along with a URL to the file on the Amazon S3 service that can be accessed via HTTP. I'm not sure how that affects the possibility of having a resume download feature. Please make sure your bid specifies if the resume feature is possible and if it's included in your bid.