qBittorrent icon indicating copy to clipboard operation
qBittorrent copied to clipboard

Set location... - file dialog is extremely unfriendly towards suspended (spun-down) drives

Open 2peer opened this issue 1 year ago • 2 comments

Suggestion

Currently the "Set location..." context menu invokes a custom "file dialog"/tree view that basically results in spinning-up all the drives in the system. That means:

  • It can take a really long time to show the dialog (drives are typically spun-up sequentially)
  • Increased power use
  • Increased wear on the drives (more spin-up / spin-down cycles)
  • Increased noise produced by the system

It would be really nice to have an alternative to this dialog to be able to move the downloads .

A simple text field to enter a full path would be sufficient. A tab-completion could be added later to improve UX (if desired). Could be either an override in the settings or a separate option in the context menu.

Use case

System with a lot of (mechanical) drives. Most of them spun-down most of the time

Extra info/examples/attachments

No response

2peer avatar Jun 03 '24 12:06 2peer

Btw, WebUI has such location dialog right now. A simple path string.

HanabishiRecca avatar Jun 05 '24 20:06 HanabishiRecca

Btw, WebUI has such location dialog right now. A simple path string.

Thanks for the tip.

On the other hand, this UI seems to completely lack any validation:

  1. If you forget/accidentally delete the leading / it will happily move the files to your "Downloads" folder (might be intended behavior, but at least a warning would be nice - see 2.)

  2. It doesn't seem to validate if there is enough space left in the destination before beginning the move

2peer avatar Jun 20 '24 09:06 2peer

ANNOUNCEMENT!

For anybody coming across this "Feature Request" & would like/love to see a potential implementation in the future! Here are some options available to you:

  1. Please select/click the 👍 &/orreactions in the original/opening post of this ticket.

  2. Please feel free (If you have the "skillset") to create a "Pull Request" implementing what's being requested in this ticket. (new/existing contributors/developers are always welcome)


DO:

  • Provide constructive feedback.
  • Display how other projects implemented same/similar etc.

DO NOT:

  • Add a "Bump", "me too", "2nd/3rd" etc. or "criticizing" comment(s). (These will be disregarded/hidden as "spam/abuse/off-topic" etc. as they don't provide anything constructive.)

xavier2k6 avatar May 25 '25 13:05 xavier2k6