| sidebar_position | title |
|---|---|
2 |
Rules |
Configure matching behavior in the Rules tab on the Cross-Seed page.
- Find individual episodes - When enabled, season packs also match individual episodes. When disabled, season packs only match other season packs. Episodes are added with AutoTMM disabled to prevent save path conflicts.
- Size mismatch tolerance - Maximum size difference percentage (default: 5%). Also determines auto-resume threshold after recheck.
- Skip recheck - When enabled, skips any cross-seed that would require a recheck (alignment needed, extra files, or disc layouts like
BDMV/VIDEO_TS). Applies to all modes including hardlink/reflink. - Skip piece boundary safety check - Enabled by default. When enabled, allows cross-seeds even if extra files share torrent pieces with content files. Warning: This may corrupt your existing seeded data if content differs. Uncheck this to enable the safety check, or use reflink mode which safely handles these cases.
Managed-link follow-up settings live in Hardlink / Reflink Mode on the same Rules tab:
- Enable pooled partial completion - Only shown when at least one instance is using hardlink or reflink mode. Applies only to hardlink/reflink adds that already passed the normal acceptance rules and still need coordination after add time, such as non-exact matches, extra files, or disc layouts. Related partial adds against the same matched local source torrent are coordinated as a shared active pool, and active pool state can be restored while the pool remains active.
- Max missing bytes after recheck - Shown when pooled partial completion is enabled. Default
100 MiB. Used only for pooled reflink automation. If a reflink pool member still has more missing bytes than this after recheck, it stays paused for manual review. - Allow reflink single-file size mismatch - Only shown when at least one instance is using reflink mode. Reflink-only escape hatch for one-file torrents where the normalized file names match and the source file size is already within 1% of the incoming size. qui clones the file, forces a recheck, and auto-resumes once qBittorrent reaches 99%. Larger gaps are rejected before add. This path does not use pooled partial completion.
:::note
Disc layouts (BDMV/VIDEO_TS) are treated more strictly: they only auto-resume after a full recheck reaches 100%.
:::
:::note For pooled partial completion, hardlink automation only continues when the post-recheck gap is limited to whole missing files and those files are still piece-boundary safe. If bytes are missing inside an existing linked file, qui leaves the torrent paused for manual review. Reflink can continue with partial-file divergence as long as it stays within the byte limit above. :::
:::note Pooled partial completion keeps managed hardlink/reflink adds paused while qBittorrent rechecks them. Once the pool no longer needs coordination, normal resume behavior takes over. If you also enable Skip recheck, any add that would have relied on pooled handling is skipped instead. :::
Choose one of three mutually exclusive category modes:
Adds a configurable affix to the matched torrent's category. Prevents Sonarr/Radarr from importing cross-seeded files as duplicates. In regular mode (no hardlink/reflink), AutoTMM is inherited from the matched torrent.
Affix Mode:
- Suffix (default): Appends the affix to the category (e.g.,
movies→movies.cross) - Prefix: Prepends the affix to the category (e.g.,
movies→cross/movies)
Affix Value: The text to add (default: .cross). Common examples:
.crossusing suffix mode →tv.cross,movies.crosscross/using prefix mode →cross/tv,cross/movies
:::tip
Prefix mode with a trailing / creates nested categories1 in qBittorrent, making it easy to group all cross-seeds under a parent category. Filtering by cross returns all cross-seeds (cross/movies, cross/tv, etc.).
:::
:::warning
Avoid using a leading / in suffix mode (e.g., /cross-seed). This creates the cross-seed as a child of the original category1, so setting your category to movies in Radarr would also return movies/cross-seed torrents, potentially causing conflicts.
Use prefix mode instead if you want nested categories. :::
1 Nested categories require subcategories to be enabled (Instance Preferences → Files → Enable Subcategories).
Sets category to the indexer name (e.g., TorrentDB). AutoTMM is always disabled; uses explicit save paths.
Uses a fixed category name for all cross-seeds (e.g., cross-seed). AutoTMM is always disabled; uses explicit save paths.
Configure tags applied to cross-seed torrents based on how they were discovered:
| Tag Setting | Description | Default |
|---|---|---|
| RSS Automation Tags | Torrents added via RSS feed polling | ["cross-seed"] |
| Seeded Search Tags | Torrents added via seeded torrent search | ["cross-seed"] |
| Completion Search Tags | Torrents added via completion-triggered search | ["cross-seed"] |
| Webhook Tags | Torrents added via /apply webhook |
["cross-seed"] |
| Inherit source torrent tags | Also copy tags from the matched source torrent | - |
Optionally run an external program after successfully injecting a cross-seed torrent.
autoTMM behavior depends on which category mode is active:
| Category Mode | autoTMM Behavior |
|---|---|
| Category Affix | Inherited from matched torrent (regular mode only; hardlink/reflink disables autoTMM) |
| Indexer name | Always disabled (explicit save paths) |
| Custom | Always disabled (explicit save paths) |
When autoTMM is inherited (affix mode):
- If matched torrent uses autoTMM, cross-seed uses autoTMM
- If matched torrent has manual path, cross-seed uses same manual path
When autoTMM is disabled (indexer/custom modes), cross-seeds always use explicit save paths derived from the matched torrent's location.
:::note
Hardlink/reflink mode always adds torrents with an explicit savepath pointing at the link tree, which forces autoTMM off.
Dir Scan injections are separate from cross-seed rules and also always add with explicit savepath (autoTMM off).
:::
Priority order:
- Base category's explicit save path (if configured in qBittorrent)
- Matched torrent's current save path (fallback)
Examples:
Suffix mode (default):
tvcategory has save path/data/tv- Cross-seed gets
tv.crosscategory with save path/data/tv - Files are found because they're in the same location
Prefix mode:
moviescategory has save path/data/movies- Cross-seed gets
cross/moviescategory with save path/data/movies - Nested
cross/parent in qBittorrent groups all cross-seeds together
Do:
- Use autoTMM consistently across your torrents
- Let qui create cross-seed categories automatically
- Keep category structures simple
- Use prefix mode with
/(e.g.,cross/) if you want all cross-seeds grouped under one parent category
Don't:
- Manually move torrent files after adding them
- Create cross-seed categories manually with different paths
- Mix autoTMM and manual paths for the same content type