Hi,
not even sure if possible, so I post this here.
Would it be possible to set the priority with which each torrent should seed (e.g. : two torrents which can both use the maximum upload bandwith will split it somewhat randomly, instead set one of them to "highest priority" (just like it's possible for downloading, right now) and this one will get the most bandwith, and let the second one use it only if "there is some left") ?
Thanks.
[Feature request] Set seeding priority
Re: [Feature request] Set seeding priority
There is the possibility for torrent bandwidth priority with the latest libtorrent:
We would need to expose the feature in Deluge, create a feature request ticket (milestone 1.4) and I'll see if we can get around to putting it into develop code.set_priority()
void set_priority(int prio) const;
This sets the bandwidth priority of this torrent. The priority of a torrent determines how much bandwidth its peers are assigned when distributing upload and download rate quotas. A high number gives more bandwidth. The priority must be within the range [0, 255].
The default priority is 0, which is the lowest priority.
To query the priority of a torrent, use the torrent_handle::status() call.
Torrents with higher priority will not nececcarily get as much bandwidth as they can consume, even if there's is more quota. Other peers will still be weighed in when bandwidth is being distributed. With other words, bandwidth is not distributed strictly in order of priority, but the priority is used as a weight.
Peers whose Torrent has a higher priority will take precedence when distributing unchoke slots. This is a strict prioritization where every interested peer on a high priority torrent will be unchoked before any other, lower priority, torrents have any peers unchoked.