Skip to content

Compatibility with cross-seed #73

@luckylittle

Description

@luckylittle

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions