Skip to content

feat: pull and apply anime defaults from Seerr if configured#500

Merged
RadicalMuffinMan merged 3 commits into
Moonfin-Client:mainfrom
mattsigal:bugfix/seerr-anime-settings
Jun 11, 2026
Merged

feat: pull and apply anime defaults from Seerr if configured#500
RadicalMuffinMan merged 3 commits into
Moonfin-Client:mainfrom
mattsigal:bugfix/seerr-anime-settings

Conversation

@mattsigal

Copy link
Copy Markdown
Contributor

Pull Request

Summary

When requesting TV shows through Seerr inside Moonfin, default the Quality Profile and Root Folder dropdowns to the server's configured Anime-specific defaults if the show's seriesType is classified as "anime".

Related Issues

Link related issues or tickets separated by commas.

Type of Change

  • Bug fix
  • New feature
  • Refactor
  • Performance improvement
  • UI/UX update
  • Documentation update
  • Build/CI change
  • Other (describe):

Changes Made

  • Added seriesType property parsing to SeerrTvDetails API models.
  • Updated isAnime check in SeerrMediaDetailState to verify if the show is a TV series and seriesType is "anime".
  • Integrated isAnime check in _RequestDialogState (seerr_media_detail_screen.dart) to default Sonarr request options to activeAnimeProfileId and activeAnimeDirectory when true.

Platform

  • Android
  • iOS
  • macOS
  • Windows
  • Linux
  • All / Shared code

Testing

Describe how this change was tested.

  • Tested on emulator / simulator
  • Tested on physical device
  • Manual testing completed
  • Not tested (explain why):

Test Steps

  1. Navigate to a TV series with seriesType == 'anime' (e.g. One-Punch Man).
  2. Click "Request" and verify that Sonarr defaults use the configured Anime Quality Profile and Anime Root Folder.
  3. Verify that standard TV shows and movies continue using default non-anime settings.

Checklist

  • Code builds successfully
  • Code follows project style and conventions
  • No unnecessary commented-out code
  • No new warnings introduced

Comment thread lib/data/viewmodels/seerr_media_detail_view_model.dart
Comment thread lib/data/services/seerr/seerr_api_models.dart Outdated
Comment thread lib/data/services/seerr/seerr_api_models.dart Outdated
mattsigal and others added 3 commits June 11, 2026 15:50
- Add seriesType property and mapping to SeerrTvDetails
- Implement seriesType check for TV shows to identify anime
- Default request dialog options to activeAnimeProfileId and activeAnimeDirectory if isAnime matches and settings exist
@mattsigal mattsigal force-pushed the bugfix/seerr-anime-settings branch from dbf1d6c to bf5be07 Compare June 11, 2026 22:51
@RadicalMuffinMan RadicalMuffinMan merged commit c240e02 into Moonfin-Client:main Jun 11, 2026
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Seerr] Incorrect Anime Series Quality Profile and Root Folder Defaults

2 participants