diff --git a/server/entity/MediaRequest.ts b/server/entity/MediaRequest.ts index a96635c0..ba67ab7b 100644 --- a/server/entity/MediaRequest.ts +++ b/server/entity/MediaRequest.ts @@ -984,7 +984,7 @@ export class MediaRequest { (keyword) => keyword.id === ANIME_KEYWORD_ID ) ) { - seriesType = sonarrSettings.seriesType; + seriesType = sonarrSettings.animeSeriesType ?? 'anime'; } let rootFolder = diff --git a/server/lib/settings.ts b/server/lib/settings.ts index 8bbec7b4..082e733f 100644 --- a/server/lib/settings.ts +++ b/server/lib/settings.ts @@ -70,6 +70,7 @@ export interface RadarrSettings extends DVRSettings { export interface SonarrSettings extends DVRSettings { seriesType: 'standard' | 'daily' | 'anime'; + animeSeriesType: 'standard' | 'daily' | 'anime'; activeAnimeProfileId?: number; activeAnimeProfileName?: string; activeAnimeDirectory?: string; diff --git a/src/components/Settings/SonarrModal/index.tsx b/src/components/Settings/SonarrModal/index.tsx index 467b4a3a..729a40a7 100644 --- a/src/components/Settings/SonarrModal/index.tsx +++ b/src/components/Settings/SonarrModal/index.tsx @@ -43,7 +43,8 @@ const messages = defineMessages({ qualityprofile: 'Quality Profile', languageprofile: 'Language Profile', rootfolder: 'Root Folder', - seriesType: 'Anime Series Type', + seriesType: 'Series Type', + animeSeriesType: 'Anime Series Type', animequalityprofile: 'Anime Quality Profile', animelanguageprofile: 'Anime Language Profile', animerootfolder: 'Anime Root Folder', @@ -246,6 +247,7 @@ const SonarrModal = ({ onClose, sonarr, onSave }: SonarrModalProps) => { activeLanguageProfileId: sonarr?.activeLanguageProfileId, rootFolder: sonarr?.activeDirectory, seriesType: sonarr?.seriesType, + animeSeriesType: sonarr?.animeSeriesType, activeAnimeProfileId: sonarr?.activeAnimeProfileId, activeAnimeLanguageProfileId: sonarr?.activeAnimeLanguageProfileId, activeAnimeRootFolder: sonarr?.activeAnimeDirectory, @@ -283,6 +285,7 @@ const SonarrModal = ({ onClose, sonarr, onSave }: SonarrModalProps) => { activeProfileName: profileName, activeDirectory: values.rootFolder, seriesType: values.seriesType, + animeSeriesType: values.animeSeriesType, activeAnimeProfileId: values.activeAnimeProfileId ? Number(values.activeAnimeProfileId) : undefined, @@ -540,6 +543,27 @@ const SonarrModal = ({ onClose, sonarr, onSave }: SonarrModalProps) => { )} +