New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Option to pause all torrents when quitting qBT #18993
Comments
I love that option too, but also implement after start qbittorrent, it will automatically start all torrents again. My client running over 400 torrents, I found that if I restart it will take times to quit. But pause all torrents then quit it must faster. |
W feature |
ushuc wrote:
That would be better to do on startup instead (handles cases of qBT / PC crashing or qBT being forcibly closed), but adding this functionality as a more proper feature will not involve altering the pause state of all torrents, but by instead adding a global 'activity' switch that allows to toggle off the application making any connections (and kills any active connections if there any when the switch is toggled from on to off), essentially allowing to pause/suspend the application's internet activity (including program update checks, probably) at will, and then adding a setting to choose if this switch starts out in on or off state on program startup. That would allow far more user control (flexibility) than allowed right now or by the original suggestion. A less convenient and accessible workaround to currently do this is to use a software firewall to block qBT internet access when you want to do this. lilws wrote:
Doing that would beat the purpose of what the OP wants to do, which is make qBT not initiate transfers on startup. |
I would also like to see a pause condition on client startup as well. |
This feature request is about a pause condition at application SHUTDOWN. The problem about a STARTUP pause condition is this:
|
Love this idea!
|
In fact, it's not a good idea to stop all torrents (per-torrent), since many users keep some of their torrents stopped, so it would be extremely inconvenient for them to start only the torrents they need. |
I understand: Its a bit of syntax and I see your worries. Maybe there are more things to consider like WEB-GUI - search - other addons I love the idea that "pause/resume the entire BitTorrent Session" could be the way to go I would like to add something like this In settings: "Next start -Pause ALL Network" |
The problem I mentioned above is not how to give the user the option to pause the Session, but how to display the fact that the Session is currently paused. Otherwise, someone pausing the Session and forgetting to resume it, will be at a loss why his torrents are not downloading, which will lead to a bunch of false positive error reports. |
At least it could be some modified window/tray icons (e.g. "pause" symbol on top of regular icon). @qbittorrent/bug-handlers |
I thought about this a lot in the past. That tray paused icon is of course required but tray can be disabled so it can't be just that. Best i came up with is some kind of big overlay transparent (to actions) e.g. a paused icon or some text in the middle of the transfer list or maybe a slow blinking icon in some place that is always visible i.e. not in status bar, filters widget etc but almost everything can be disabled... and changing window title is not enough IMO (personally i never look at it). |
Not only tray icon, but window icon too (I mean the one displayed in taskbar). |
But I'm not sure that it can be dynamically changed by the app itself... |
Display it in transfer list progress bar??? |
Hmm, I need to investigate this option. Or, if it doesn't work out, something simpler, like a big red text above the transfer list. |
I tried to think: What's most Common on the UI that I Cannot turn off: a Q. I am very happy that you are considering this! |
Yeah, that will work, though I think you should have both. UI-wise, the text above the transfer list could be in a new rectangle that pops up with text on one line, similar to what browsers display when blocking a popup and as such. This text box (containing e.g. "qBittorrent network activity is suspended. No torrents will download or upload. Click here or go to 'File->Unsuspend network' to reinstate/renew network activity.") could also be dismissable in case the user has read it, is aware and annoyed by it, but it's a small can of worms and the primary purpose of the program is to have network activity, so could be better to just have it permanent (until network activity is reinstated). IMO if you truly want this feature to not have the potential to introduce confusion in users, false positive reports and cause you to need to ask the poster of every bug report whether his pause toggle is on, then all the measures discussed to indicate current network paused state (all in all most are individually fairly easy to miss) need to be implemented. It would probably also be better not to use the exact terms "pause" and "resume" in relation to this feature, and to use some synonyms instead. Summary of indicators: Should be almost impossible to confuse or forget this, then (especially if the explanation text can't be dismissed). |
@Vagmer |
I figured it could look deceptively daunting, even though most of it is small basic stuff which would presumably take little time to implement. The changed icons are standard and basic, allow the state to be seen when the window is minimized/trayed, and they're where a savvy user would expect to see an indicator, though it can be expected that some users will miss them. You could stick with just that, but then, as you'd said, expect those false positive reports, and to continually have to ask reporters that haven't mentioned it to make sure whether they're paused. It's a shame, since then it might be better off in the long run to not implement this (certainly if valuing time), and I think it's a pretty important and elemental feature, I had wanted such a feature myself, as well. |
Yeah, pause a session like suggested above would be great. So this feature is going to never be implemented because one cannot decide on indicator symbol style? |
OK, working on it... |
|
Cool, can't wait to use it. THX! |
There was no question of "absolutely no traffic is initiated". It was just about "all torrents are paused and not (unintentionally) downloading".
It is about "BitTorrent session" if it was unclear. So no BitTorrent related traffic should not be initiated.
BitTorrent session is initialized "paused" and then it will either start processing or remain paused (if you have enabled appropriate option). |
Suggestion
There should be an option in the qBT settings to make qBT pause all torrents when quitting the application. The result is that when the user starts qBT again, then all torrents are paused and not (unintentionally) downloading.
Use case
With this setting available, it would be possible for users to start qBT without worrying that something might start unintentionally downloading only by opening qBT. Because users are sometimes in a place where torrents (or peer to peer downloads/applications in general) are not allowed. This way users could open/use qBT without the risk to unintentionally causing P2P traffic on the network (and risk of getting banned from the network).
Basically, my idea is a safety option.
Extra info/examples/attachments
No response
The text was updated successfully, but these errors were encountered: