Skip to content

Add torrent acquisition API client#18

Open
TheusHen wants to merge 2 commits into
PapyrusReader:masterfrom
TheusHen:feature/torrent-acquisition
Open

Add torrent acquisition API client#18
TheusHen wants to merge 2 commits into
PapyrusReader:masterfrom
TheusHen:feature/torrent-acquisition

Conversation

@TheusHen

@TheusHen TheusHen commented Jul 13, 2026

Copy link
Copy Markdown

Summary

This adds a typed acquisition API layer and a new Torrent & automation settings screen for the new torrent and automation endpoints.

It can register supported integrations, search releases through configured indexers, submit magnet/torrent releases to a selected download client, and trigger native commands in Readarr and other Arr applications. The new screen is available from Profile → Storage → Torrent & automation.

Implementation notes

  • Added endpoint and release models, including magnet recognition.
  • Added authenticated API calls for endpoint configuration, release search, release submission, and Arr commands.
  • Added a small model test covering magnet releases.
  • Added a route and settings entry point for managing torrent and automation integrations in the app.

Validation

  • Formatted the new Dart files with dart format.

Flutter is not installed in this environment, so Flutter tests and full package analysis could not be run here.

@TheusHen TheusHen marked this pull request as ready for review July 13, 2026 17:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant