I think there needs to be a way to differentiate unique and non-unique torrents as well as option to disable DeleteData only for non-unique.
For example - at the moment, tqm clean qbt --dry-run with this config:
filters:
default:
DeleteData: true
ignore:
- IsTrackerDown()
- Downloaded == false && !IsUnregistered()
remove:
- IsUnregistered()
Produces output where it targets both unique/non-unique:
...
removing unregistered non-unique torrent (file overlap): "<TITLE>"
removing: "<TITLE>"
...
I imagine there must be a common scenario, where people want to remove unregistered torrents in such a way, that:
- if the torrent is unique (not cross-seeded), i want to remove it including all of the data => complete wipe
- if the torrent is non-unique (cross-seeded), i just want to remove it from the client, but keep the data intact as other trackers might be using it
I think there needs to be a way to differentiate unique and non-unique torrents as well as option to disable
DeleteDataonly for non-unique.For example - at the moment,
tqm clean qbt --dry-runwith this config:Produces output where it targets both unique/non-unique:
I imagine there must be a common scenario, where people want to remove unregistered torrents in such a way, that: