BiglyBT icon indicating copy to clipboard operation
BiglyBT copied to clipboard

Newly added magnet shows up in "order" according to when added, not when torrent finally retrieved

Open david-bakin opened this issue 3 years ago • 2 comments

BiglyBT 3.1.0.1_B29 (Possibly B28)

This just started happening and is new behavior. I prefer the old behavior but won't press strongly for it. But if it is achievable that would be nice.

Old behavior: Add a bunch of torrents by double-clicking on selected magnet links with "monitor clipboard for torrent links enabled". That starts a bunch of fetches of torrents from the DHT. (You get the little in-progress dialog stacking up.) Eventually those torrents get returned from the DHT and one at a time the full "add torrent" dialog pops up. Sometimes several in a row (they're stacked) and sometimes there's quite a delay (hours even!). Whichever, the torrents are added to the "incomplete" list in the order in which the "add torrent" dialog "OK" is clicked. That is, if sorting by column "order" they show up in the order added by the "OK" button.

New behavior: Do same thing. But now when you click the "add torrent" dialog "OK" button it shows up in the list inserted in the order in which you double-clicked the magnet links!

So the issue for me is: Sometimes I've got a lot of torrents downloading/queued for downloading. And the newly added torrents used to go at the end of the list where I could spot them. Now they get inserted much higher up in the list where they're mixed in with everything else. Also, I use the "add torrent in stopped state" setting. Which means I have to go chase them down whereever they end up in the list to start them.

david-bakin avatar Sep 07 '22 02:09 david-bakin

Ah, you can't please all the people all the time! There was a user that wanted the actual downloads to be positioned where they would have been had the magnet download completed immediately so I added

Options->Plugins->Magnet URI Handler: Position actual download in library based on magnet download start time

and defaulted it to "selected" as I thought it was vaguely sensible.

You can explicitly set the add position to first/last in the torrent options dialog (there's a new "auto" value that magnet-added torrents are assigned) but that's obviously a pain to do every time.

You could switch the new option of course.

But that makes me wonder, do you think the new option would default better to "unselected" for users?

parg avatar Sep 07 '22 07:09 parg

I totally get not being able to satisfy everyone at once! And I also totally get not knowing that there was anyone really depending (psychologically!) on the old behavior since there isn't anyone (including me) filing issues saying "I like this behavior, please don't change it in the future"!

But what I really get is a commitment - which takes continual effort to create and maintain! - to make sure that just about every such intentional UI change comes with an option somewhere to control whether it happens or not! Thank you!

Only issue remaining is that such changes don't come with a note in the release notes pointing out the existence of the new option (or the change in behavior). And the search function in options - though generally useful - can be problematic unless you happen to hit the right word to search on. (I was searching on "order" because that's the name of the column, not "position" ...)

I'll check out the other option setting now.

(Oh, and I don't know whether checked or unchecked would be better as a default....)

david-bakin avatar Sep 12 '22 14:09 david-bakin