Skip to content

feat(parse)!: parse required and pushes to qbit#218

Open
nuxencs wants to merge 7 commits into
developfrom
feat/parse-and-push-to-qbit
Open

feat(parse)!: parse required and pushes to qbit#218
nuxencs wants to merge 7 commits into
developfrom
feat/parse-and-push-to-qbit

Conversation

@nuxencs

@nuxencs nuxencs commented Mar 28, 2026

Copy link
Copy Markdown
Owner

This is a breaking change that will make parsing the torrent the default and will make pushing to qbit the responsibility of seasonpackarr instead of autobrr.
Doing this will fix multiple cases of torrents getting added to qbit despite being rejected in the parsing stage. One example this would fix is #212

@nuxencs nuxencs added Area: API Related to the API Area: Config Related to the config Area: Release Processing Related to release processing Area: Torrents Related to the torrent handling labels Mar 28, 2026
@nuxencs nuxencs force-pushed the feat/parse-and-push-to-qbit branch 3 times, most recently from 2586cd4 to b45b652 Compare March 29, 2026 13:36
nuxencs added 6 commits May 24, 2026 09:04
Bump go-qbittorrent to v1.15.0-rc1 which adds DownloadPath and
UseDownloadPath to TorrentAddOptions. Add downloadPath to config,
schema, env vars, and startup validation. Remove redundant AutoTMM
assignment since the library handles it in Prepare().
When multiple cross-seeding torrents contain the same episode at
different paths, the hardlink loop would fail with "already exists"
on the second attempt. Track linked target paths and skip duplicates.
Also log a summary of hardlinked vs total episodes from pack.
announcedEpPath in matchInfo was populated but never read after the
parse-and-push-to-qbit refactor, making announcedPackName,
CleanAnnounceTitle, and its supporting regexes dead code.
@nuxencs nuxencs force-pushed the feat/parse-and-push-to-qbit branch from 4fa3bce to 5e99ec2 Compare May 24, 2026 07:08
Remove preImportPath from the client config surface and derive the hardlink root from qBittorrent save/category/default destination instead.

BREAKING CHANGE: clients.<name>.preImportPath is removed. Configure qbit.savePath or qbit.category for the final import destination.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area: API Related to the API Area: Config Related to the config Area: Release Processing Related to release processing Area: Torrents Related to the torrent handling

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant