mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2026-03-02 22:57:32 -05:00
Unchecking downloaded files does nothing #14379
Labels
No labels
Accessibility
AppImage
Bounty
Build system
CI
Can't reproduce
Code cleanup
Confirmed bug
Confirmed bug
Core
Crash
Data loss
Discussion
Docker
Documentation
Duplicate
Feature
Feature request
Feature request
Feature request
Filters
Flatpak
GUI
Has workaround
I2P
Invalid
Libtorrent
Look and feel
Meta
NSIS
Network
Not an issue
OS: *BSD
OS: Linux
OS: Windows
OS: macOS
PPA
Performance
Project management
Proxy/VPN
Qt bugs
Qt6 compat
RSS
Search engine
Security
Temp folder
Themes
Translations
Triggers
Waiting diagnosis
Waiting info
Waiting upstream
Waiting web implementation
Watched folders
WebAPI
WebUI
autoCloseOldIssue
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/qBittorrent#14379
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Goury on GitHub (Mar 1, 2023).
qBittorrent & operating system versions
qbittorrent: 1:4.3.9.99~202110311443-7435-01519b5e7~ubuntu20.04.1
qbittorrent: 4.5.2 appimage from the website
qt: 5.12.8+dfsg-0ubuntu2.1
libtorrent-rasterbar: 1.2.14+git20211025.eb4bbfd49c-1ppa1~20.04
What is the problem?
Unchecking downloaded files does nothing
Steps to reproduce
Additional context
Expectation: file will be partially removed, keeping only parts of intersecting chunks.
Actual reality: literally nothing.
However, it you uncheck those unwanted files before downloading em, qbittorrent does what's expected.
So why can't we fix this bug that is bogging me for a decade?
Log(s) & preferences file(s)
No response
@Goury commented on GitHub (Mar 1, 2023):
Also #9923
@glassez commented on GitHub (Mar 1, 2023):
Unchecking file means literally "Don't download" (not "Delete" or something else).
@Goury commented on GitHub (Mar 1, 2023):
No, it doesn't.
Literal meaning for a checkbox is not defined in any literature.
Intuitively it means "I don't want it".
Not wanting it before it has been downloaded produces very different result from not wanting it after, which is confusing.
And you are just douchebagging the fact that there is no convenient way to remove a file, even though it's a known issue for a decade.
@thalieht commented on GitHub (Mar 1, 2023):
Too bad for your intuition then because the risk of being able to delete stuff with a simple misclick is too great. It's never going to happen, at least not by simply unchecking the checkbox.
@Goury commented on GitHub (Mar 1, 2023):
@thalieht can you douche any more about this?
I've never said this is how it should work, so stop placing your words into my mouth.
But it is clear enough that not having any functional way to clean up is even worse.
@glassez commented on GitHub (Mar 1, 2023):
There is no ability provided by
libtorrentneiher to delete already downloaded files nor to ignore existing ones. Related issue: https://github.com/arvidn/libtorrent/issues/7143. So the only way of implementing it currently is using some workaround that requires to completely reload torrent internally (i.e. disconnect all the peers etc., and most likely re-download affected cross-file pieces).