Hi,
As I discovered in this thread, there are a number of different patterns that Plex uses to match TV shows outside of the single example provided in the documentation.
Unfortunately, as I also discovered, if I edit that file, changes are reverted and the file is returned to stock state.
From the series scraper bundle:
episode_regexps = [ '(?P.*?)[sS](?P[0-9]+)[\._ ]*[eE](?P[0-9]+)([- ]?[Ee+](?P[0-9]+))?', # S03E04-E05 '(?P.*?)[sS](?P[0-9]{2})[\._\- ]+(?P[0-9]+)', # S03-03 '(?P.*?)([^0-9]|^)(?P(19[3-9][0-9]|20[0-5][0-9]|[0-9]{1,2}))[Xx](?P[0-9]+)(-[0-9]+[Xx](?P[0-9]+))?', # 3x03 '(.*?)[^0-9a-z](?P[0-9]{1,2})(?P[0-9]{2})([\.\-][0-9]+(?P[0-9]{2})([ \-_\.]|$)[\.\-]?)?([^0-9a-z%]|$)' # .602. ]
Specifically, line #11, the comment isn't entirely accurate, as it's actually willing to match 3x03-3x04 (S03E03 and S03E04), not just 3x03.
What would be nice would be if it would also match 3x03x04, as many other automated scanners do.
Thanks,
deeps