multithreaded-download-manager
multithreaded-download-manager copied to clipboard
[Feature request] Add "Automatic" choice to "Threads number" option
Hi. This on the behalf of your last comment in issue https://github.com/jingyu9575/multithreaded-download-manager/issues/91 You said: "Generally, multithreading works well if the server's network is slower than yours, and the network route is complex. For example, if your network can handle 120 KB/s, and the server only provides 10 KB/s for a single connection (or the speed is reduced to 10 KB/s along the route), it may help to use 12 threads. However, if the server provides 1000 KB/s, the bottleneck will be your network and multithreading won't help."
I suggest on you - if possible - to make extension check user network speed & server speed, & show the following warning in case of server speed higher than user network speed: "Server speed is higher than user network speed! Multithreading probably unhelpful."
This warning should appear, with red background, bellow "Referring page" section & above "Address | Convert | Link | Media" - see bellow:
It is probably better to detect during download, instead of this place. For example, we can start 1 thread and measure the speed. Then start the second thread and check if there are improvements. If not, no more threads will be created.
It will need some work on the algorithm.
@jingyu9575 Hi. I agree with you. Your idea is better than my idea BUT YOU SHOULD MAKE IT OPTIONAL NOT OBLIGATORY !
I suggest the following approach to apply your suggestion: From "Options" | "Network" Make this new feature activated by make "Threads xxxxxxx" filed empty ! Yes, user need to make this field empty so as to enable automatic new feature ! In this case "automatic" should appear as shadow within filed in same way when "Unlimited" appear as shadow in filed "Maximum retries"
You should apply this in the window that I took screenshot to it in my 1st post in this thread. I changed the title of this topic accordingly.