Erronious Imdb-ID Association #7243

Open
opened 2025-12-22 05:27:06 +01:00 by backuprepo · 1 comment
Owner

Originally created by @rbbl-dev on GitHub (Aug 12, 2025).

Description of the bug

The imdbid of South Park S1E2 and S1E3 get mixed up, even when you specify them in the file name.

jellyfin 10.10.7

Image

Reproduction steps

  1. Create the following show library
South Park
   └── Season 01
        ├── South Park S01E02 [imdbid-tt0705982].mkv
        └── South Park S01E03 [imdbid-tt0705981].mkv
  1. let the automatic metadata loading take place
  2. watch how file South Park S01E02 [imdbid-tt0705982].mkv magically gets associated with imdbid tt0705981

What is the current bug behavior?

S01E02 gets imdbid tt0705981

S01E03 gets imdbid tt0705982

What is the expected correct behavior?

S01E02 gets imdbid tt0705982

S01E03 gets imdbid tt0705981

Jellyfin Server version

10.10.0+

Specify commit id

No response

Specify unstable release number

No response

Specify version number

10.10.7

Specify the build version

10.10.7

Environment

- OS: rhel 9
- Linux Kernel: 5.14.0-570.26.1.el9_6.x86_64
- Virtualization: docker
- Clients: -
- Browser: -
- FFmpeg Version: -
- Playback Method: - 
- Hardware Acceleration: yes
- GPU Model: -
- Plugins: -
- Reverse Proxy: -
- Base URL: -
- Networking: -
- Jellyfin Data Storage: docker volume mount
- Media Storage: docker volume mount
- External Integrations: -

Jellyfin logs

[2025-08-12 01:33:12.582 +00:00] [INF] [10] Jellyfin.Drawing.ImageProcessor: Creating image collage and saving to "/tmp/jellyfin/4a6c45a82e334df58ea966f805bf34dd.png"
[2025-08-12 01:33:12.942 +00:00] [INF] [10] Jellyfin.Drawing.ImageProcessor: Completed creation of image collage and saved to "/tmp/jellyfin/4a6c45a82e334df58ea966f805bf34dd.png"
[2025-08-12 01:33:13.157 +00:00] [INF] [28] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Starting "/usr/lib/jellyfin-ffmpeg/ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"/media/Shows/South Park/Season 01/South Park S01E03 [imdbid-tt0705981].mkv\" -threads 0 -v warning -print_format json -show_streams -show_chapters -show_format"
[2025-08-12 01:33:13.212 +00:00] [INF] [33] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Starting "/usr/lib/jellyfin-ffmpeg/ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"/media/Shows/South Park/Season 01/South Park S01E02 [imdbid-tt0705982].mkv\" -threads 0 -v warning -print_format json -show_streams -show_chapters -show_format"
[2025-08-12 01:33:15.740 +00:00] [INF] [30] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/media/Movies"
[2025-08-12 01:33:15.740 +00:00] [INF] [30] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/media/MusicVideos"
[2025-08-12 01:33:15.740 +00:00] [INF] [30] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/media/Music"
[2025-08-12 01:33:15.740 +00:00] [INF] [30] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/media/Shows"
[2025-08-12 01:33:15.740 +00:00] [INF] [30] Emby.Server.Implementations.Library.LibraryManager: Validating media library
[2025-08-12 01:33:15.741 +00:00] [WRN] [30] MediaBrowser.Controller.Entities.BaseItem: Library folder "/media/Books" is inaccessible or empty, skipping
[2025-08-12 01:33:15.742 +00:00] [WRN] [30] MediaBrowser.Controller.Entities.BaseItem: Library folder "/config/data/playlists" is inaccessible or empty, skipping
[2025-08-12 01:33:15.748 +00:00] [WRN] [33] MediaBrowser.Controller.Entities.BaseItem: Library folder "/media/Books" is inaccessible or empty, skipping
[2025-08-12 01:33:15.748 +00:00] [WRN] [33] MediaBrowser.Controller.Entities.BaseItem: Library folder "/config/data/playlists" is inaccessible or empty, skipping
[2025-08-12 01:33:15.794 +00:00] [INF] [30] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Scan Media Library" Completed after 0 minute(s) and 0 seconds
[2025-08-12 01:33:15.794 +00:00] [INF] [24] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/media/Movies"
[2025-08-12 01:33:15.816 +00:00] [INF] [52] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/media/Music"
[2025-08-12 01:33:15.816 +00:00] [INF] [33] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/media/Shows"
[2025-08-12 01:33:15.816 +00:00] [INF] [10] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/media/MusicVideos"

FFmpeg logs


Client / Browser logs

No response

Relevant screenshots or videos

Image

Additional information

No response

Originally created by @rbbl-dev on GitHub (Aug 12, 2025). ### Description of the bug The imdbid of South Park S1E2 and S1E3 get mixed up, even when you specify them in the file name. jellyfin `10.10.7` <img width="961" height="1614" alt="Image" src="https://github.com/user-attachments/assets/1c17f30f-9315-4362-967e-20c31d31b463" /> ### Reproduction steps 1. Create the following show library ``` South Park └── Season 01 ├── South Park S01E02 [imdbid-tt0705982].mkv └── South Park S01E03 [imdbid-tt0705981].mkv ``` 2. let the automatic metadata loading take place 3. watch how file `South Park S01E02 [imdbid-tt0705982].mkv` magically gets associated with imdbid `tt0705981` ### What is the current _bug_ behavior? S01E02 gets imdbid `tt0705981` S01E03 gets imdbid `tt0705982` ### What is the expected _correct_ behavior? S01E02 gets imdbid `tt0705982` S01E03 gets imdbid `tt0705981` ### Jellyfin Server version 10.10.0+ ### Specify commit id _No response_ ### Specify unstable release number _No response_ ### Specify version number 10.10.7 ### Specify the build version 10.10.7 ### Environment ```markdown - OS: rhel 9 - Linux Kernel: 5.14.0-570.26.1.el9_6.x86_64 - Virtualization: docker - Clients: - - Browser: - - FFmpeg Version: - - Playback Method: - - Hardware Acceleration: yes - GPU Model: - - Plugins: - - Reverse Proxy: - - Base URL: - - Networking: - - Jellyfin Data Storage: docker volume mount - Media Storage: docker volume mount - External Integrations: - ``` ### Jellyfin logs ```shell [2025-08-12 01:33:12.582 +00:00] [INF] [10] Jellyfin.Drawing.ImageProcessor: Creating image collage and saving to "/tmp/jellyfin/4a6c45a82e334df58ea966f805bf34dd.png" [2025-08-12 01:33:12.942 +00:00] [INF] [10] Jellyfin.Drawing.ImageProcessor: Completed creation of image collage and saved to "/tmp/jellyfin/4a6c45a82e334df58ea966f805bf34dd.png" [2025-08-12 01:33:13.157 +00:00] [INF] [28] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Starting "/usr/lib/jellyfin-ffmpeg/ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"/media/Shows/South Park/Season 01/South Park S01E03 [imdbid-tt0705981].mkv\" -threads 0 -v warning -print_format json -show_streams -show_chapters -show_format" [2025-08-12 01:33:13.212 +00:00] [INF] [33] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Starting "/usr/lib/jellyfin-ffmpeg/ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"/media/Shows/South Park/Season 01/South Park S01E02 [imdbid-tt0705982].mkv\" -threads 0 -v warning -print_format json -show_streams -show_chapters -show_format" [2025-08-12 01:33:15.740 +00:00] [INF] [30] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/media/Movies" [2025-08-12 01:33:15.740 +00:00] [INF] [30] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/media/MusicVideos" [2025-08-12 01:33:15.740 +00:00] [INF] [30] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/media/Music" [2025-08-12 01:33:15.740 +00:00] [INF] [30] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/media/Shows" [2025-08-12 01:33:15.740 +00:00] [INF] [30] Emby.Server.Implementations.Library.LibraryManager: Validating media library [2025-08-12 01:33:15.741 +00:00] [WRN] [30] MediaBrowser.Controller.Entities.BaseItem: Library folder "/media/Books" is inaccessible or empty, skipping [2025-08-12 01:33:15.742 +00:00] [WRN] [30] MediaBrowser.Controller.Entities.BaseItem: Library folder "/config/data/playlists" is inaccessible or empty, skipping [2025-08-12 01:33:15.748 +00:00] [WRN] [33] MediaBrowser.Controller.Entities.BaseItem: Library folder "/media/Books" is inaccessible or empty, skipping [2025-08-12 01:33:15.748 +00:00] [WRN] [33] MediaBrowser.Controller.Entities.BaseItem: Library folder "/config/data/playlists" is inaccessible or empty, skipping [2025-08-12 01:33:15.794 +00:00] [INF] [30] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Scan Media Library" Completed after 0 minute(s) and 0 seconds [2025-08-12 01:33:15.794 +00:00] [INF] [24] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/media/Movies" [2025-08-12 01:33:15.816 +00:00] [INF] [52] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/media/Music" [2025-08-12 01:33:15.816 +00:00] [INF] [33] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/media/Shows" [2025-08-12 01:33:15.816 +00:00] [INF] [10] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/media/MusicVideos" ``` ### FFmpeg logs ```shell ``` ### Client / Browser logs _No response_ ### Relevant screenshots or videos <img width="961" height="1614" alt="Image" src="https://github.com/user-attachments/assets/386b9027-93d3-45a7-93c0-6c7acdc90839" /> ### Additional information _No response_
backuprepo added the
stale
bug
labels 2025-12-22 05:27:06 +01:00
Author
Owner

@jellyfin-bot commented on GitHub (Dec 10, 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 (Dec 10, 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).
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: starred/jellyfin#7243
No description provided.