TV Shows batch/multiple re-matching

My TV shows are in folders named like this

South.Park.s01_WEB-DL.720p.x264
South.Park.s02_WEB-DL.720p.x264
South.Park.s03_WEB-DL.720p.x264

Basically, ShowName.Season_Source.Resolution.Codec

They’re sorted in folders like Anime, Comedy, Animation, Drama…the likes.

\MEDIASERVER2\hive_tv-shows_animation\South.Park.s01_WEB-DL.720p.x264\south.park.s01e01.web-dl.720p.x264-ctrlhd.mkv
\MEDIASERVER2\hive_tv-shows_animation\South.Park.s02_WEB-DL.720p.x264\south.park.s02e01.web-dl.720p.x264-ctrlhd.mkv

Having read the naming convention guide, I can see how Plex gets a little confused. Is there a way to teach Plex my “logic” and naming convention? Frankly, I really really dont want to rename thousands of folders and tens of thousands of files.

Plex scans all my folders and matches one season per show correctly (it’s always a random season, like 17 or 8, not season 1). All other seasons stay unmatched, I can manually match every single season but that’s not feasible.
I can select all unmatched seasons from a show but I cant batch-match them - e.g. telling Plex all of this is “South Park”, now use the season numbering to match everything within “South Park”. Or even better, drag and drop all manually selected folders/seasons that Plex didnt match onto the correctly matched show/season…

Or does anyone know of any other way to efficiently match based on my structure?

Thanks

There’s your way - then there’s the Plex way.
Your way won’t work.
The Plex way will.
It’s really that simple.

A TV Show Library/
…South Park/
…Season 01/
…South Park - S01E01 - Episode Name Optional.xxx
…South Park - S01E02.xxx

No ‘Nesting’ allowed.
The structure and file names above are required for reliable operations.
ANY deviation from the above example will result in unpredictable behavior.

In the end, it’s just easier to submit to Plex’s desires.
Most of us prefer to name and place the media once - then watch it.
Others enjoy more adventure - having Plex beat the snot out of them day in and day out.
I’m in group 1.

lol

Thanks. Putting my naming structure in correspondingly named show folders worked flawlessly and did only cost me a couple of minutes and my naming is still intact while everything has been indexed properly.