Giter Site home page Giter Site logo

Thanks and some requests about httpdownloader HOT 8 OPEN

san-r avatar san-r commented on August 22, 2024
Thanks and some requests

from httpdownloader.

Comments (8)

erickutcher avatar erickutcher commented on August 22, 2024

Getting an accurate file size is a bit complicated and doesn't seem like something that should belong in the Add URL(s) window. There's a lot of steps involved (code-wise) and it could hang up on bad connections. However, you could get something similar by checking the "Simulate download" checkbox in the advanced settings of the Add URL(s) window. Once the downloads start you can just stop them. The process would be exactly the same, but this would allow you do see the file size for every URL that's added.

As far as queuing goes, that's determined by the "Active download limit" in the Options. If anything, I would have a button that adds the download in a paused state.

I've looked into SOCKS5 in the past, but not for this program. That would take some time to implement. I don't know the protocol, but I like the idea.

While creating the last version, I debated whether to use a file extension for incomplete files, or a temporary directory. I settled on a temporary directory. It's not enabled by default. You'll need to go into the Advanced options in the Options window and scroll to the bottom. Put a check in "Use temporary download directory".

Automatic rename can also be enabled in the Advanced options. Look for the setting called "When a file already exits" and set the drop down menu to "Rename File".

I'll keep these ideas in mind.

from httpdownloader.

san-r avatar san-r commented on August 22, 2024

I regret missing automatic rename feature. And thanks for considering these points.

from httpdownloader.

erickutcher avatar erickutcher commented on August 22, 2024

I've begun implementing SOCKS5 support and will try to get SOCKS4 working as well.

I tested it out with a random proxy I found and I was able to download a 100MB test file faster through the proxy than without it. Apparently my ISP's routing sucks.

from httpdownloader.

erickutcher avatar erickutcher commented on August 22, 2024

The latest version is up and now supports SOCKS 4/4a/5.

from httpdownloader.

san-r avatar san-r commented on August 22, 2024

I run a SOCKS5 proxy server (among others) in my workplace using 3proxy from https://3proxy.ru/ to share internet with other computers on LAN. That is, other computers on LAN can access internet through that SOCKS5 proxy server. I tested HTTP Downloader on a client machine and it downloaded files perfectly through that SOCKS5 server. Great job.

One question though. Other download managers like Flareget from https://flareget.com/ allow to enable only one proxy at a time. HTTP Downloader on the other hand allows all the three proxy (HTTP, HTTPS, SOCKS4/SOCKS5) options to be checked simultaneously. So I guess it will try sequentially?

PS: I had pressed Comment & Close by mistake.

from httpdownloader.

erickutcher avatar erickutcher commented on August 22, 2024

It won't do it sequentially. And now that I think about it, they all three can't work at the same time either. I'll fix that in the next release.

On second thought, I'm going to keep it the way it is. All three can work individually, or HTTP and HTTPS, or HTTP and SOCKS, or HTTPS and SOCKS. Programmatically disabling things when at least two proxies are checked would be annoying.

from httpdownloader.

joysan7 avatar joysan7 commented on August 22, 2024

Please clarify: If I check the option boxes for HTTP proxy as well as SOCKS proxy, which one will be used for downloading.

from httpdownloader.

erickutcher avatar erickutcher commented on August 22, 2024

They both will download. The HTTP proxy will proxy only HTTP connections, and the SOCKS proxy will end up handling the rest (HTTPS connections).

If you disable the HTTP proxy and just use SOCKS, then the SOCKS proxy will handle both HTTP and HTTPS.

from httpdownloader.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.