Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Feature: Target download speeds #7682
This should be pretty simple to implement and not compromise the low-footprintiness of qBittorrent.
Have some kind of target download speed/limit and dynamically start and stop the next downloads in the queue to meet it. You would ideally set this somewhere near your max download speed. This would prioritize bandwidth for torrents higher in the queue and maximize the total bandwidth in case of slow torrents.
Target download speed: 2Mb/sec
At this point the program could do a number of things to maximize overall download speed and maintain maximum bandwidth for torrents higher in the queue. It wouldn't be too hard to make sure lower priority torrents don't eat into higher priority torrent speeds, it would just require monitoring of all the current downloads.
Would this be difficult to implement for some reason?
Yeah of course. There are a bunch of things to consider to make it work properly. but it shouldn't be especially hard or expensive performance wise. Rather than outline a perfect design I was really just floating the idea. I'm also not a dev in any way, I couldn't help build this.
If someone were to download... a season of a copyright-free series, or something, there's currently no way to have each torrent download in order without limiting the number of downloads and wasting potential bandwidth. Does no one care about that?
Ok slightly different approach; still have a max number of downloads, just don't use the next available 'download slot' unless the current torrents are below your target download speed.
Obv a few more things to consider but doable and light. No?