I'm looking for a download manager with the following desirable features:
- open-source
- runs on Windows
- allocates the whole file on disk at the start of download, to minimize fragmentation
- calculates and saves a hash or checksum from the network stream while the download is in progress, rather than as a separate step when the file is finished downloading (this is to mitigate the small risk of the file being infected with a virus between being downloaded, and the hash being calculated)
- supports downloading from websites that require logging in with username and password
- can read a file (eg. CSV or HTML) of URLs to download
Less important:
- add a comment to a file's property sheet (Summary tab) noting what URL it came from in case you forget! (these are stored in alternate data streams and don't affect the file's contents)
- ability to resume interrupted downloads
- allows specifying destination filenames / paths for each one
There is probably no program with all of these features, but having several of them would be good!