From 537ef81eb65d3e3483cbacd9c23c77108c38cef6 Mon Sep 17 00:00:00 2001 From: fallenbagel <98979876+Fallenbagel@users.noreply.github.com> Date: Sat, 13 Dec 2025 13:33:54 +0800 Subject: [PATCH] fix(jellyfin-scanner): filter seasons based on settings for special episodes (regression) --- server/lib/scanners/jellyfin/index.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/lib/scanners/jellyfin/index.ts b/server/lib/scanners/jellyfin/index.ts index 4f76e8ac6..bb3456c7e 100644 --- a/server/lib/scanners/jellyfin/index.ts +++ b/server/lib/scanners/jellyfin/index.ts @@ -280,7 +280,12 @@ class JellyfinScanner const processableSeasons: ProcessableSeason[] = []; - for (const season of seasons) { + const settings = getSettings(); + const filteredSeasons = settings.main.enableSpecialEpisodes + ? seasons + : seasons.filter((sn) => sn.season_number !== 0); + + for (const season of filteredSeasons) { const matchedJellyfinSeason = jellyfinSeasons.find((md) => { if (tvdbSeasonFromAnidb) { // In AniDB we don't have the concept of seasons,