qbittorrent / qBittorrent

qBittorrent BitTorrent client
https://www.qbittorrent.org
Other
26.87k stars 3.87k forks source link

Prioritize torrents with less seeders #16552

Open ClandestineClout opened 2 years ago

ClandestineClout commented 2 years ago

Suggestion

Currently if I have a few torrents downloading and one of them has many seeders, that one tends to eat up the most bandwidth. If I pause it, the others speed up. I'd like to see an option to make qbittorrent prioritize slow torrents that have low seeders.

Use case

No response

Extra info/examples/attachments

No response

ghost commented 2 years ago

I find it annoying that I need to throttle an individual torrent so that my other downloads continue uninterrupted. In the case of torrents with only one or two seeders, the delay could mean a missed opportunity to complete a rare file.

I agree that it would be useful for the client to prioritize torrents with fewer seeds. I'm doubtful that there is a great solution for this, though.

Perhaps there could be a setting to limit the bandwidth of any particular torrent, globally, such that no individual download could exceed "N" MB/s with N being some reasonable percentage of the users bandwidth configurable in the setting.

ClandestineClout commented 2 years ago

This seems like a major issue. As I understand it, this is a libtorrent limitation. Is that right? It might be better to push for that more specifically from the libtorrent devs. Thoughts?

thiendt2k1 commented 1 year ago

+1 for this, also waiting for this to be implemented

Zenya393 commented 5 months ago

Shouldn't be a libtorrent limitation.

QBT could change the upload queue rank based on seeders reported by the tracker. QBT could dynamically adjust upload speed limits. QBT could programmatically/automatically do everything I do manually.

A better implementation would be to allow users to customize the tags. In another client, I can script custom tags to do just about anything. I can even speed up or slow down tags other tags, based on numerous variables already offerred by QBT/libtorrent. I can pause torrents/tags if another tag is active. I can change the queue ranking. I can change limits. I can also change priority based on how long I've been downloading for. The best tag I have is the one that I can prevent/slow downloads of incomplete torrents! No sense consuming bandwidth storage for dead torrents. But I still like to keep them active just in case of a resurrection.