It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
I need such app to put it on USB pendrive. It should be compatible with download by HTTP.
It needs to be small and portable and should display current download speed and progress.
Try wget
avatar
clarry: Try wget
It does not look like portable app as it requires an installation.

http://gnuwin32.sourceforge.net/packages/wget.htm
avatar
clarry: Try wget
avatar
Lexor: It does not look like portable app as it requires an installation.

http://gnuwin32.sourceforge.net/packages/wget.htm
https://eternallybored.org/misc/wget/
That version looks better, thanks.

What's the official webpage for wget? I thought it's the one I found but your page has newer releases.
avatar
Lexor: That version looks better, thanks.

What's the official webpage for wget? I thought it's the one I found but your page has newer releases.
https://www.gnu.org/software/wget/
Does official page not cover Windows releases? I think I can see only Linux ones in download section.
avatar
Lexor: Does official page not cover Windows releases? I think I can see only Linux ones in download section.
The official releases are source code only, not specific to any particular operating system.
avatar
clarry: The official releases are source code only, not specific to any particular operating system.
I see, so there is no one official source for already compiled files?
avatar
Lexor: I see, so there is no one official source for already compiled files?
That's right.
avatar
Lexor: I need such app to put it on USB pendrive. It should be compatible with download by HTTP.
It needs to be small and portable and should display current download speed and progress.
I don't use any of this so I can't advise on anything but if you use winpython https://winpython.github.io/
you can use gogrepo https://github.com/Kalanyr/gogrepoc you'll need to add html2text package using winpythons package manager, I think. Something to look into if you are interested.
avatar
clarry: ...
Is that normal that wget app reports (during downloading) much lower speed than the speed I'm getting when I use a normal browser to download the same file?

This difference for some files is like 10 times: 200kB/s (wget) vs 2MB/s (Firefox).

How does wget calculate/report file download speed?
Does it show average speed since start of download or (just like in case of Firefox) does it show current temporary speed?

Maybe I should use some additional options to increase some wget's "default speed limit"?
At this moment I'm just using simple "wget domainname.com/filename.ext" command.

PS. Can I use wget to download only some part of the file?
Post edited September 12, 2019 by Lexor
avatar
Lexor: Is that normal that wget app reports (during downloading) much lower speed than the speed I'm getting when I use a normal browser to download the same file?

This difference for some files is like 10 times: 200kB/s (wget) vs 2MB/s (Firefox).
There should be no meaningful difference. Did you try different servers? My first thought is that maybe the server is limiting your speed based on user agent or cookies.

I tried downloading http://ftp.funet.fi/pub/NetBSD/NetBSD-8.1/amd64/installation/cdrom/boot.iso with Firefox and wget, both gave around the same speed of 6-7 MB/s. Wget however reports more frequently so I can see the fluctuations where it goes below 6MB/s and above 7MB/s momentarily.
How does wget calculate/report file download speed?
Does it show average speed since start of download or (just like in case of Firefox) does it show current temporary speed?
It is the current speed.
Maybe I should use some additional options to increase some wget's "default speed limit"?
There is no speed limit by default.
PS. Can I use wget to download only some part of the file?
I don't think there's support for range requests (except when using -c to continue a partial download).

See if curl could help you there. https://curl.haxx.se/download.html

https://curl.haxx.se/docs/manpage.html#-r
avatar
clarry: Did you try different servers?
Files I work with are always on the same work server and I can't change their location. :(

avatar
clarry: My first thought is that maybe the server is limiting your speed based on user agent or cookies.
Is there anything to improve these "user agent" or "cookies" problems when I'm using wget?

avatar
clarry: It is the current speed.
I was wondering about wget's speed calculation because the estimated time to download does not fluctuate as much as in Firefox - when I use wget and first part of the file is downloaded much slower than the second part, estimated time to download whole file does not change too much during the second part of download.

avatar
clarry: See if curl could help you there.
Is curl portable as well?
avatar
clarry: Did you try different servers?
avatar
Lexor: Files I work with are always on the same work server and I can't change their location. :(

avatar
clarry: My first thought is that maybe the server is limiting your speed based on user agent or cookies.
avatar
Lexor: Is there anything to improve these "user agent" or "cookies" problems when I'm using wget?
Yes, you can pass a user agent or cookie file, see the manual.

Before that though, it'd help to test with another server to test the hypothesis.

avatar
clarry: See if curl could help you there.
Is curl portable as well?
Anything is if built right. I don't have a Windows machine to test it on so I'm afraid you'll have to find out for yourself. I don't see any reason why it wouldn't be though.