erickutcher / httpdownloader

HTTP(S) download manager that uses input/output completion ports (IOCP).
https://erickutcher.github.io/#HTTP_Downloader
558 stars 62 forks source link

Could be better documented #154

Open Barkfin opened 3 years ago

Barkfin commented 3 years ago

I tried downloading a 20GB zip archive and for some reason the server kept breaking the connection, but HTTP downloader never tried to start up again. I had to keep restarting it repeatedly to get the complete download. Why doesn't it have a function to auto-restart? Or does it? I don't know what all these settings are about in Options. For example, under Connection it says: Active download limit: 10 (10 what? 10 simultaneous downloads I guess?) Default download parts: 1 (what? I don't know what this means) Retry incomplete downloads: 2 (does this limit to 2 tries, or only 2 of the 10 simultaneous downloads?) Timeout (seconds): 60 (Does this mean it quits trying after 60 seconds? Because I've observed this program drop a download instantaneously.) Maximum redirects: 10 (I have a vague feeling that this might refer to a download link that refers to a second, to a third, and so on up to a tenth link, but I don't really know what this means.) Default download speed limit (bytes/s): 0 (I think this is a throttling control so that downloads don't maximize the internet connection?) Default SSL / TLS version: TLS 1.2 (I really don't know what this means)

My biggest problem with this program is I'll come back to it and the download has "Stopped" or "Timed Out" and it just sits there indefinitely until I right-click on the download and order it to "start". Also: what's the difference with Start and Restart. If know if I click Start it'll open the connection and resume downloading. If I click Restart is that going to delete everything and Restart the download back from the first byte? Listen if you download a 20GB file and it quits and you only have a few kB to go, and you click Restart instead of Start and it deletes everything, I'd be pretty miffed. Especially when the program doesn't say what anything means.

I guess I could sum up my questions as, "is there any way to document what all this program does and what all its options are a bit more completely, for the layperson?" Because it looks like a pretty good program and I don't really trust FDM and would definitely use this, except it keeps halting downloads all the time and requires manual hand-holding. It's like, what's the point, I may as well try to download from within Mozilla.

erickutcher commented 3 years ago

Do you have a link to the zip file so I can try it out?

The difference between Start and Restart is that Start resumes from the download's current position. Restart starts it from the beginning. I suppose I could change the menu from Start to Resume if it's incomplete. EDIT: Paused downloads use Resume instead of Start. All incomplete downloads that have no active connection use Start. /EDIT That being said, if you attempt to restart a download, it will prompt you for confirmation.

Here's some documentation: https://erickutcher.github.io/#HTTP_Downloader

Barkfin commented 3 years ago

Hey what if you took those detailed explanations & placed them into HTTP downloader, as "tool tip" hints?

erickutcher commented 3 years ago

The uploadhaven host that that file is stored on is garbage. You'd just have to set the retry setting to its maximum.

Tooltips are fine, but I hate adding strings to the program. It's easier to document the features externally or answer questions.

Barkfin commented 3 years ago

Thank you SO MUCH for answering these concerns. Fantastic program & incredible support!

char101 commented 3 years ago

How about adding a wiki page in this repository and then adding a help button in the option page which opens the wiki page?

erickutcher commented 3 years ago

I may create a wiki at some point. I would more than likely just link to it from my home page.