Jellyfin creates non-existent seasons for TV series (e.g. Pokémon shows phantom seasons 77–236) #7151

Closed
opened 2026-02-07 04:38:31 +03:00 by OVERLORD · 2 comments
Owner

Originally created by @anonymous951 on GitHub (Jul 10, 2025).

Description of the bug

Jellyfin creates multiple non-existent seasons for certain TV series. In my case, I'm importing Pokémon, which officially has 25 seasons according to TheTMDB. However, Jellyfin displays additional phantom seasons, including:
Season 77, 78, 79, 80
Season 177, 178, 179, 180
Season 233, 234, 235, 236

Image

I noticed these seasons contains episodes from season 10,11 and 12 and no correct metadata, also season 10,11 and 12 are correctly scanned by TMDB so are duplicated, but with different name.

What I’ve tried:

Metadata sources:

Tested using only TMDB (disabled TheTVDB and others).

Tested with all metadata providers disabled.

Used TinyMediaManager Used to generate NFO and download metadata manually.

Library isolation:

Moved Pokémon into a clean, isolated Jellyfin library.

Fully cleaned and rescanned the library multiple times.

Naming formats:

Folder structure variations:

Season 10, Season 11, Season 12

Pokémon (1997) Season 10 S10 - Diamond and Pearl

Filename formats tested:

Pokémon (1997) - 10x01 - Title

Image Image

Reproduction steps

  1. Add Pokémon episodes to a Jellyfin library using correct naming (e.g. 10x01 format).
  2. Let Jellyfin scan and fetch metadata (or skip metadata entirely).
  3. Observe that: Seasons 10, 11, and 12 are correctly identified. Some episodes from these seasons also appear in non-existent seasons (e.g. 77, 177, 234...).

What is the current bug behavior?

After scanning the library, Jellyfin displays several non-existent seasons (e.g., 77, 78, 177, 234, etc.) in addition to the correct ones. Some episodes from valid seasons (like 10, 11, and 12) appear duplicated or incorrectly assigned to these phantom seasons. These extra seasons should not exist and contain misclassified content.

What is the expected correct behavior?

Jellyfin should only display the 1 to 25 valid seasons (per TMDB). It should not create or display additional phantom seasons, especially when file metadata and naming are correct.

Jellyfin Server version

10.10.0+

Specify commit id

No response

Specify unstable release number

No response

Specify version number

No response

Specify the build version

10.10.7

Environment

- OS: Windows 11
- Linux Kernel:
- Virtualization:
- Clients:
- Browser:Chrome 
- FFmpeg Version:
- Playback Method:
- Hardware Acceleration: AMD_AMF
- GPU Model: AMD 7900 XTX
- Plugins: 
- Reverse Proxy:
- Base URL:
- Networking:Host
- Jellyfin Data Storage:
- Media Storage: Local HDD
- External Integrations:

Jellyfin logs

can't find it in log file

FFmpeg logs


Client / Browser logs

No response

Relevant screenshots or videos

https://github.com/user-attachments/assets/882fa3ae-5122-40c0-99f1-0bae2a72fa2a

Additional information

No response

Originally created by @anonymous951 on GitHub (Jul 10, 2025). ### Description of the bug Jellyfin creates multiple non-existent seasons for certain TV series. In my case, I'm importing Pokémon, which officially has 25 seasons according to TheTMDB. However, Jellyfin displays additional phantom seasons, including: Season 77, 78, 79, 80 Season 177, 178, 179, 180 Season 233, 234, 235, 236 ![Image](https://github.com/user-attachments/assets/e2811a8e-507f-4b62-a005-7652ffe23d89) I noticed these seasons contains episodes from season 10,11 and 12 and no correct metadata, also season 10,11 and 12 are correctly scanned by TMDB so are duplicated, but with different name. **What I’ve tried:** Metadata sources: Tested using only TMDB (disabled TheTVDB and others). Tested with all metadata providers disabled. Used TinyMediaManager Used to generate NFO and download metadata manually. **Library isolation:** Moved Pokémon into a clean, isolated Jellyfin library. Fully cleaned and rescanned the library multiple times. Naming formats: Folder structure variations: Season 10, Season 11, Season 12 Pokémon (1997) Season 10 S10 - Diamond and Pearl **Filename formats tested:** Pokémon (1997) - 10x01 - Title <img width="1438" height="1156" alt="Image" src="https://github.com/user-attachments/assets/17601692-3562-4f58-b644-c375601d5690" /> <img width="1433" height="1157" alt="Image" src="https://github.com/user-attachments/assets/87e66a50-710d-4a68-9448-db3ea782c351" /> ### Reproduction steps 1. Add Pokémon episodes to a Jellyfin library using correct naming (e.g. 10x01 format). 2. Let Jellyfin scan and fetch metadata (or skip metadata entirely). 3. Observe that: Seasons 10, 11, and 12 are correctly identified. Some episodes from these seasons also appear in non-existent seasons (e.g. 77, 177, 234...). ### What is the current _bug_ behavior? After scanning the library, Jellyfin displays several non-existent seasons (e.g., 77, 78, 177, 234, etc.) in addition to the correct ones. Some episodes from valid seasons (like 10, 11, and 12) appear duplicated or incorrectly assigned to these phantom seasons. These extra seasons should not exist and contain misclassified content. ### What is the expected _correct_ behavior? Jellyfin should only display the 1 to 25 valid seasons (per TMDB). It should not create or display additional phantom seasons, especially when file metadata and naming are correct. ### Jellyfin Server version 10.10.0+ ### Specify commit id _No response_ ### Specify unstable release number _No response_ ### Specify version number _No response_ ### Specify the build version 10.10.7 ### Environment ```markdown - OS: Windows 11 - Linux Kernel: - Virtualization: - Clients: - Browser:Chrome - FFmpeg Version: - Playback Method: - Hardware Acceleration: AMD_AMF - GPU Model: AMD 7900 XTX - Plugins: - Reverse Proxy: - Base URL: - Networking:Host - Jellyfin Data Storage: - Media Storage: Local HDD - External Integrations: ``` ### Jellyfin logs ```shell can't find it in log file ``` ### FFmpeg logs ```shell ``` ### Client / Browser logs _No response_ ### Relevant screenshots or videos https://github.com/user-attachments/assets/882fa3ae-5122-40c0-99f1-0bae2a72fa2a ### Additional information _No response_
OVERLORD added the bugstale labels 2026-02-07 04:38:31 +03:00
Author
Owner

@jellyfin-bot commented on GitHub (Nov 8, 2025):

This issue has gone 120 days without an update and will be closed within 21 days if there is no new activity. To prevent this issue from being closed, please confirm the issue has not already been fixed by providing updated examples or logs.

If you have any questions you can use one of several ways to contact us.

@jellyfin-bot commented on GitHub (Nov 8, 2025): This issue has gone 120 days without an update and will be closed within 21 days if there is no new activity. To prevent this issue from being closed, please confirm the issue has not already been fixed by providing updated examples or logs. If you have any questions you can use one of several ways to [contact us](https://jellyfin.org/contact).
Author
Owner

@jellyfin-bot commented on GitHub (Nov 29, 2025):

This issue was closed due to inactivity.

@jellyfin-bot commented on GitHub (Nov 29, 2025): This issue was closed due to inactivity.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#7151