Summary
Add an explicit one-way action to send a recommended title to Sonarr (TV) or Radarr (movies).
This is a convenience handoff from Streamline after the user has decided they want something. Streamline should not become a control plane for external download automation.
Product fit
This fits the app philosophy if it stays narrow:
- Streamline helps the user discover what to watch.
- The user explicitly decides to send a title elsewhere.
- Sonarr/Radarr handle monitoring and download behavior after the handoff.
- Streamline does not manage or sync external library state.
Scope
- Add a
Send to Sonarr/Radarr action on recommendation cards
- Detect content type and route to the correct service
- Send the title by TMDB ID using the Sonarr/Radarr v3 API
- Require explicit configuration for each service URL and API key
- Show a clear success, duplicate, or failure result in the UI
Expected behavior
- TV recommendations go to Sonarr
- Movie recommendations go to Radarr
- If the title already exists or is already monitored, show that clearly
- The action is manual and one-shot
- Streamline records that the handoff was attempted so the user can see what was already sent
Out of scope
Do not turn this into ongoing orchestration.
Out of scope:
- syncing monitored or downloaded state back into Streamline
- managing queue, quality upgrades, or release selection
- background polling of Sonarr/Radarr state
- bulk automation rules
- using Streamline as a download dashboard
- generalized media-manager integration framework
Configuration
Use explicit local configuration for:
- Sonarr base URL and API key
- Radarr base URL and API key
- optional default root folder and quality profile if required for a successful add
Keep the fallback path simple: if configuration is missing, the UI should explain that the integration is not configured instead of hiding the action behind partial automation.
Acceptance criteria
- A movie recommendation can be sent to Radarr from the UI
- A TV recommendation can be sent to Sonarr from the UI
- Duplicate or already-present titles are handled cleanly
- Missing integration config produces a clear, recoverable error
- The feature remains a one-way manual handoff and does not introduce background sync or control-plane behavior
Summary
Add an explicit one-way action to send a recommended title to Sonarr (TV) or Radarr (movies).
This is a convenience handoff from Streamline after the user has decided they want something. Streamline should not become a control plane for external download automation.
Product fit
This fits the app philosophy if it stays narrow:
Scope
Send to Sonarr/Radarraction on recommendation cardsExpected behavior
Out of scope
Do not turn this into ongoing orchestration.
Out of scope:
Configuration
Use explicit local configuration for:
Keep the fallback path simple: if configuration is missing, the UI should explain that the integration is not configured instead of hiding the action behind partial automation.
Acceptance criteria