So I:
- Renamed the file to “Adventure Time - S02E23 - Videomakers.mkv”
- Moved the entire Adventure Time folder out of my Plex library folder
- Scanned the library
- Emptied the trash
- Cleaned bundles
- Moved the files back
- Scanned the library files
S02E23 is still showing up in Season 0/Specials. Here’s the relevant logs, you can see that S02E22 gets added to the existing Season 2, but a new Season 0 gets created when it hits S02E23:
Jan 02, 2021 13:46:09.734 [2668] DEBUG - Looking for path match for [F:\Plex\Shows\Adventure Time\Season 2\Adventure Time - S02E22 - The Limit Bluray-1080p.mkv]
Jan 02, 2021 13:46:09.734 [2668] DEBUG - Skipping hash check, no size match for 519359581 bytes.
Jan 02, 2021 13:46:09.734 [2668] DEBUG - No match for hash.
Jan 02, 2021 13:46:09.734 [2668] DEBUG - Checking descendants of Adventure Time
Jan 02, 2021 13:46:09.735 [2668] DEBUG - -> Searching down into Adventure Time/Season 2
Jan 02, 2021 13:46:09.735 [2668] DEBUG - Checking descendants of Adventure Time/Season 2
Jan 02, 2021 13:46:09.735 [2668] DEBUG - -> FOUND metadata item (show)
Jan 02, 2021 13:46:09.735 [2668] DEBUG - -> We found a local media item with rooted metadata in Adventure Time/Season 2
Jan 02, 2021 13:46:09.735 [2668] DEBUG - Found existing show 4492
Jan 02, 2021 13:46:09.736 [2668] DEBUG - Downloading document http://127.0.0.1:32400/library/changestamp
Jan 02, 2021 13:46:09.736 [2668] DEBUG - HTTP requesting GET http://127.0.0.1:32400/library/changestamp
Jan 02, 2021 13:46:09.737 [15496] DEBUG - HTTP 200 response from GET http://127.0.0.1:32400/:/metadata/flushMetadataCounterCache
Jan 02, 2021 13:46:09.753 [2668] DEBUG - HTTP 200 response from GET http://127.0.0.1:32400/library/changestamp
Jan 02, 2021 13:46:09.754 [2668] DEBUG - Downloading document http://127.0.0.1:32400/library/changestamp
Jan 02, 2021 13:46:09.754 [2668] DEBUG - HTTP requesting GET http://127.0.0.1:32400/library/changestamp
Jan 02, 2021 13:46:09.769 [2668] DEBUG - HTTP 200 response from GET http://127.0.0.1:32400/library/changestamp
Jan 02, 2021 13:46:09.769 [2668] DEBUG - Added new metadata item (The Limit) with ID 4515
Jan 02, 2021 13:46:09.769 [15496] DEBUG - HTTP requesting GET http://127.0.0.1:32400/:/metadata/flushMetadataCounterCache
Jan 02, 2021 13:46:09.782 [2668] DEBUG - Looking for path match for [F:\Plex\Shows\Adventure Time\Season 2\Adventure Time - S02E23 - Videomakers.mkv]
Jan 02, 2021 13:46:09.784 [15496] DEBUG - HTTP 200 response from GET http://127.0.0.1:32400/:/metadata/flushMetadataCounterCache
Jan 02, 2021 13:46:09.786 [2668] DEBUG - Skipping hash check, no size match for 520183429 bytes.
Jan 02, 2021 13:46:09.786 [2668] DEBUG - No match for hash.
Jan 02, 2021 13:46:09.786 [2668] DEBUG - Checking descendants of Adventure Time
Jan 02, 2021 13:46:09.786 [2668] DEBUG - -> Searching down into Adventure Time/Season 2
Jan 02, 2021 13:46:09.786 [2668] DEBUG - Checking descendants of Adventure Time/Season 2
Jan 02, 2021 13:46:09.787 [2668] DEBUG - -> FOUND metadata item (show)
Jan 02, 2021 13:46:09.787 [2668] DEBUG - -> We found a local media item with rooted metadata in Adventure Time/Season 2
Jan 02, 2021 13:46:09.787 [2668] DEBUG - Found existing show 4492
Jan 02, 2021 13:46:09.788 [2668] DEBUG - Creating season 0 for show 'Adventure Time'
Jan 02, 2021 13:46:09.788 [2668] DEBUG - Downloading document http://127.0.0.1:32400/library/changestamp
Jan 02, 2021 13:46:09.788 [2668] DEBUG - HTTP requesting GET http://127.0.0.1:32400/library/changestamp
Jan 02, 2021 13:46:09.800 [2668] DEBUG - HTTP 200 response from GET http://127.0.0.1:32400/library/changestamp
Jan 02, 2021 13:46:09.800 [2668] DEBUG - Downloading document http://127.0.0.1:32400/library/changestamp
Jan 02, 2021 13:46:09.801 [2668] DEBUG - HTTP requesting GET http://127.0.0.1:32400/library/changestamp
Jan 02, 2021 13:46:09.815 [2668] DEBUG - HTTP 200 response from GET http://127.0.0.1:32400/library/changestamp
Jan 02, 2021 13:46:09.816 [2668] DEBUG - Added new metadata item () with ID 4516
Jan 02, 2021 13:46:09.816 [15496] DEBUG - HTTP requesting GET http://127.0.0.1:32400/:/metadata/flushMetadataCounterCache
Jan 02, 2021 13:46:09.816 [2668] DEBUG - Downloading document http://127.0.0.1:32400/library/changestamp
Jan 02, 2021 13:46:09.816 [2668] DEBUG - HTTP requesting GET http://127.0.0.1:32400/library/changestamp
Jan 02, 2021 13:46:09.817 [2668] DEBUG - HTTP 200 response from GET http://127.0.0.1:32400/library/changestamp
Jan 02, 2021 13:46:09.818 [2668] DEBUG - Downloading document http://127.0.0.1:32400/library/changestamp
Jan 02, 2021 13:46:09.818 [2668] DEBUG - HTTP requesting GET http://127.0.0.1:32400/library/changestamp
Jan 02, 2021 13:46:09.831 [15496] DEBUG - HTTP 200 response from GET http://127.0.0.1:32400/:/metadata/flushMetadataCounterCache
Jan 02, 2021 13:46:09.831 [2668] DEBUG - HTTP 200 response from GET http://127.0.0.1:32400/library/changestamp
Jan 02, 2021 13:46:09.831 [2668] DEBUG - Added new metadata item (Videomakers) with ID 4517
Jan 02, 2021 13:46:09.831 [15496] DEBUG - HTTP requesting GET http://127.0.0.1:32400/:/metadata/flushMetadataCounterCache
The only thing that seems to be working is removing “Videomakers” from the filename, but that leaves the episode with the wrong name in Plex.