I like Plex but it has a horrible flaw. Lets take a 3 show fake example as an example… say I have a show named as…
Daves Show (2019)
-Season 1
–S01E01 - Pilot
–S01E02 - Dave Gets Frustrated
–S01E03 - Dave Gives Up
Regardless what “TheTVDB” has in it, Plex’s file matching is completely broken in many cases… I have seen Plex mis-match the files…
for example, S01E01 could end up showing in Plex Player as
S01E01 - Dave Gives Up
S01E02 - Dave is Frustrated
S01E03 - Pilot
My question is… Given that the FILES are labeled correctly, how is it possible that Plex cross matches the files? It’s just stupid.
S01E01 is ALWAYS going to contain Pilot. E02 is ALWAYS going to contain Dave Gets Frustrated and E03 is ALWAYS going to contain the content of Dave Gives Up.
On the SURFACE, sure, rearrange them for DVD Order, Airing Order, Absolute Order… but the biggest problem is…
Plex starts mixing and matching CLEARLY labeled files with INCORRECT data.
When I click on edit on S01E01 - Pilot I should ALWAYS see… “filename S01E01 - Pilot” not some other filename.
It’s so incredibly broken it’s not even funny.
It’s like Plex doesn’t even try to parse the filename after the S01E01 - (anything here is ignored) because it can’t possibly be this poorly programmed… yet it is…
Once THAT gets fixed for shows… then fine… I’m sure everything else will fall into place… but, if your software can’t even match a SIMPLE filename with a SIMPLE list of names… what good is it?
Where is the option that says… "You know what… don’t mix up the files… if the file says S01E01 - Pilot then find the FILE called S01E01 - Pilot. It’s not hard.
Maybe stop adding features till a CORE feature works… PLEASE!
If you need help programming let me break it down for you…
Step 1… Find the Container Folder. In this ficticuous example it would be Daves Show (2019). Everything INSIDE that folder is ONLY related to Daves Show (2019).
Step 2… Look for Season Folders. We found Season 1. So, everything inside Season 1 is ONLY related to "Daves Show (2019) Season 1.
Step 3… Pull in Episode List from DB.
Step 4… Match up files in DB to files as they are ordered on the drive. S01E01 - Pilot is ALWAYS going to contain the CONTENT of S01E01 - Pilot. Matching up a different episode to the Pilot is NEVER going to work properly because the CONTENT of that file on the disk IS going to ALWAYS be S01E01 - Pilot.
Step 5… NOW, Apply the order (DVD, Aired, or Absolute [as it appears on the drive]). In doing this step, S01E01 - Pilot will ALWAYS point to the FILENAME on the drive AND the DB as S01E01 - Pilot. The file contents can NEVER be something else. The ORDER we watch them in, CAN change BUT the data we SEE in the Plex Player… if a filename on the drive says S01E01 - Pilot it can NEVER point to S01E04 - Some other episode because that filename is ALWAYS going to contain the Pilot episode. In the case of Firefly, sure, we may watch the Pilot 6 episodes later but the file matching algorithm can never say the DISK labeled file called S01E01 - Pilot will ever be anything but the Pilot episode…
ALL My files are labeled cleanly.
I should add… if someone HASN’T labeled their files…
S01E01
S01E02
S01E03
Then sure, pull in and match from the DB. After all, you don’t know 100% that S01E01 is really the Pilot do you?
BUT if I do this…
S01E01 - Pilot
I don’t care if the DB has
S01E01 - Daves Goes to the Bar
S01E02 - Pilot
That file will ALWAYS contain the data of S01E01 - Pilot. It says so right in the FILENAME!!! This file IS the Pilot. Not anything else. Mis-matching S01E01 - Dave Goes to the Bar to my DISK file called S01E01 - Pilot is wrong. Plex does this. If I go inspect S01E02 - Pilot in this example, and I see the filename S01E02 - Dave is Frustrated then the contents are mixed up. It would make sense if Plex matched it to S01E01 - Pilot even if the play order showed S01E02 - Pilot.
So, the highest priority in matching files is IF the title of an episode is mentioned in the filename, then SURE, go by that 100%!
If it’s not, then sure, please GUESS and match the DB!!!