Page 1 of 1

Feature Request: Queue Seeds

Posted: Thu Mar 28, 2013 1:01 pm
by jbo5112
I cannot find a way to rank my seeds in the queue. Without this ability, the queue is of no value to me. I have files I have downloaded that I want to seed for others, then as I finish seeding those, I want to move on to my other downloads. I, like most people, have a much faster download than upload (~15:1), so what it is doing is running through all of my downloads and halting them as seeds since the queue gets full, using some cryptic "seed rank" to queue just some of my ever-growing number of seeds. In the end, I feel like a leech bot. Sure, they would eventually all get seeded, but I would have to stop queuing new files for download, which negates the whole point of a queue.

The only solutions I can find are:
  • to micro-manage everything manually (current solution), leaving me with no worthwhile queue
    to set my seed queue obscenely large for my emaciated upload speed, leaving me with no worthwhile queue
    to find another feature-rich bittorrent daemon for Linux
    to invent time I don't have to learn python, learn how deluge is laid out, find all the queuing code, sort it all out, patch it myself, and hope my patch is accepted so I don't have to keep patching every release I get.
Aside from the quite annoying "feature", this is a great product.

Re: Feature Request: Queue Seeds

Posted: Fri Mar 29, 2013 12:29 am
by Cas
The seeding torrent order is determined by libtorrent: http://www.rasterbar.com/products/libto ... ml#seeding

Re: Feature Request: Queue Seeds

Posted: Fri Mar 29, 2013 8:42 pm
by jbo5112
I'm not looking for something to set bandwidth priorities here, which it looks like the document is referencing. I already have some bandwidth controls, which I'm happy enough with, and it's easy to go insane with options (e.g. sendmail).

I'm wanting to manage a queue for all torrents that haven't finished both downloading and seeding, instead of just managing a download queue. I'm mostly going for something that will only keep a few torrents active (eg <5), and will probably be full of files that are still being seeded until the hit my specified share ratio. Once one of the files is done seeding, it will open up a slot for a new torrent to start downloading. As it is, deluge will let the download queue fill up all my slots for active torrents, then new downloads will begin as soon as a current download switches to seeding.

I think it would be best if I can manage a queue of all torrents (or the ones that haven't finished seeding) and have the option of occasionally picking a download to queue higher than some seeds, but the biggest issue I'm having is that my seeds are being pushed aside for more downloads (which piles up ever more seeds). An acceptable workaround would be an option to fill the total active torrent slots with seeds first, then downloads, instead if the current behavior of using downloads first, then any remaining slots go to seeds. I suppose that hack wouldn't take too long if someone knew the code.

Re: Feature Request: Queue Seeds

Posted: Fri Mar 29, 2013 10:17 pm
by Cas
That feature has been added to our dev branch: dev.deluge-torrent.org/ticket/459

Re: Feature Request: Queue Seeds

Posted: Sat Mar 30, 2013 3:42 pm
by jbo5112
Thank you. Not many places fix things nearly 2 years before you ask. :)

I'll have to look into this development branch sometime after straightening out all my servers and VPN's.