diff --git a/packages/core/src/debrid/utils.ts b/packages/core/src/debrid/utils.ts index 0a7d5656..a3a62215 100644 --- a/packages/core/src/debrid/utils.ts +++ b/packages/core/src/debrid/utils.ts @@ -65,14 +65,24 @@ export interface NZBWithSelectedFile extends NZB { // helpers export const isSeasonWrong = ( - parsed: { seasons?: number[] }, - metadata?: { season?: number } + parsed: { seasons?: number[]; episodes?: number[] }, + metadata?: { season?: number; absoluteEpisode?: number } ) => { if ( parsed.seasons?.length && metadata?.season && !parsed.seasons.includes(metadata.season) ) { + // allow if season is "wrong" with value of 1 but absolute episode is correct + if ( + parsed.seasons.length === 1 && + parsed.seasons[0] === 1 && + parsed.episodes?.length && + metadata.absoluteEpisode && + parsed.episodes.includes(metadata.absoluteEpisode) + ) { + return false; + } return true; } return false;