The most common matching error is placing the season and episode number somewhere the scanner does not reliably parse from the video filename.
A media server identifies television episodes through several layers: the show folder, season folder, filename pattern, episode-order source, local NFO data, and provider identifiers. A title can appear under the correct series yet still remain unmatched when the actual file lacks an unambiguous token such as S01E03. Diagnose one failed episode beside one correctly matched episode before bulk-renaming an entire library.
Confirm Whether the Show, Season, or Episode Match Is Wrong
Open the affected item and record the series identity, season number, episode number, displayed title, file path, and provider IDs. These reveal whether the scanner found the correct show but failed to parse the episode, or identified the entire series incorrectly.
A Jellyfin issue shows files being placed under the right series and season while the episodes themselves remained unmatched because the media filename lacked the episode token.
If the series and season are correct but the episode number is missing, focus on the filename. If the show identity is wrong, inspect the show folder, year, provider ID, and library type before changing episode syntax.
Put an Unambiguous SxxExx Token in the Media Filename
Use a predictable pattern such as Show Name - S01E03 - Episode Title.mkv. Keep the season and episode token in the actual video filename rather than relying only on a release folder, download directory, or parent folder.
Alternative forms such as 1.03, isolated episode numbers, or release-specific codes may not be recognized consistently. A Jellyfin report where only one episode was detected used names such as 1.01 and 1.02 instead of a clear season-and-episode pattern.
Rename one copied test file to the canonical pattern and rescan only that show. If it matches, create a reversible rename map and migrate the rest in small batches rather than deleting metadata or rebuilding the database.
Keep Show and Season Numbers From Competing With the Parser
Name the show folder with the series title and optional year, then use explicit season folders such as Season 01. Avoid introducing extra numeric folders that can be mistaken for season indicators.
Numbers embedded in a show title can become ambiguous when the surrounding structure is weak. A Jellyfin issue describes titles such as “The 100,” “24,” and “Stargate SG-1” being interpreted as season numbers.
Keep the title intact but strengthen the hierarchy and filename token: The 100 (2014)/Season 01/The 100 - S01E01.mkv. Do not remove legitimate numbers from the official show name merely to compensate for an ambiguous folder layout.
Use the Correct Pattern for Multi-Episode Files and Versions
A file containing more than one episode needs a supported multi-episode token, while two encodes of the same episode need the server’s version or part naming convention. Mixing these purposes can create duplicates or group different episodes together.
Users have reported different naming styles causing the same episode to appear more than once. One Jellyfin issue attributes duplicate entries to inconsistent episode naming across multiple copies.
Test multi-episode and multi-version cases separately. A combined episode might use a pattern such as S01E01-E02, while multiple quality versions should retain the same episode identity plus a supported version label. Preserve the original files until the application groups them correctly.
Keep Specials and Bonus Features Out of Normal Season Numbering
Place true specials in the application’s expected specials season, commonly Season 00 with S00E## filenames. Place behind-the-scenes material in a supported extras structure instead of inventing normal episode numbers.
Current Jellyfin testing shows special features and episode variants can conflict when several naming roles coexist in one season. The failure pattern is mixed variants and special features rather than a simple show-level metadata error.
Move one bonus file to the supported extras or specials location and run a targeted rescan. If normal episodes immediately match, keep bonus material outside the parser’s main episode sequence.
Check Episode Order Before Renaming Correctly Numbered Files
A file can contain a valid SxxExx token and still display the wrong title when the library expects aired order while the files use DVD, absolute, production, or another provider-specific order.
A Jellyfin issue found episode order problems tied to the selected metadata provider and display order, showing that provider order can differ even when filenames are structurally valid.
Compare one season against the chosen provider’s episode list before renaming. Change the library or series order when the files already match a legitimate order; rename files only when their numbering is actually inconsistent with the intended source.
Rescan One Controlled Folder and Preserve the Rename Map
Create a test folder containing one normal episode, one multi-episode file, one special, and one alternate version. Apply the proposed naming pattern, then scan that folder in an isolated or temporary library.
The ZimaSpace guide to application-specific naming rules explains why media libraries need their own predictable convention rather than a generic filename standard.
The naming fix is complete when every test item receives the correct show, season, episode, edition, and title; no duplicates appear; and the result survives a metadata refresh. Keep the old-to-new rename map so playlists, backup tools, and other applications can be updated safely.
Support & Tips
More to Read

Why Does a Docker Volume Restore Recreate File Contents but Drop Extended Attributes?
A volume-restore diagnosis covering xattr inventory, tar and Rsync options, namespaces, destination support, privileges, labels, app metadata, and tests.

Why Does a Running Container Keep Its Old Memory Limit After the Compose File Changes?
A memory-limit diagnosis covering live cgroups, restart versus recreation, Compose fields, hard and soft limits, parent scopes, swap, and runtime heaps.

Why Does Restarting a Reverse Proxy Invalidate Every Session for One Self-Hosted App?
A session-loss diagnosis covering restart scope, cookie ownership, secret rotation, cache-backed sessions, sticky routing, auth gateways, and recovery.

