diff --git a/tests/test_files.py b/tests/test_files.py index 5ee9151..088319e 100644 --- a/tests/test_files.py +++ b/tests/test_files.py @@ -202,6 +202,18 @@ 'seasonnumber': 2, 'episodenumbers': [1, 2, 3], 'episodenames': ['My Overkill', 'My Nightingale', 'My Case Study']}, + {'input': 'Scrubs - [02x01+02]', + 'parsedseriesname': 'scrubs', + 'correctedseriesname': 'Scrubs', + 'seasonnumber': 2, 'episodenumbers': [1, 2], + 'episodenames': ['My Overkill', 'My Nightingale']}, + + {'input': 'Scrubs 2x01+02', + 'parsedseriesname': 'scrubs', + 'correctedseriesname': 'Scrubs', + 'seasonnumber': 2, 'episodenumbers': [1, 2], + 'episodenames': ['My Overkill', 'My Nightingale']}, + {'input': 'Flight.of.the.Conchords.S01E01-02.An.Ep.name.avi', 'parsedseriesname': 'Flight of the Conchords', 'correctedseriesname': 'Flight of the Conchords', diff --git a/tvnamer/config_defaults.py b/tvnamer/config_defaults.py index 8c143c9..59330cc 100644 --- a/tvnamer/config_defaults.py +++ b/tvnamer/config_defaults.py @@ -180,11 +180,11 @@ (?P[0-9]+) # 1 [xX](?P[0-9]+) # first x23 ( # -24 etc - [\-][0-9]+ + [\-+][0-9]+ )* - [\-] # separator + [\-+] # separator (?P[0-9]+) # final episode num - ([\.\- ].* # must have a separator (prevents 1x01-720p from being 720 episodes) + ([\.\-+ ].* # must have a separator (prevents 1x01-720p from being 720 episodes) | $)''', @@ -194,8 +194,8 @@ ?(?P[0-9]+) # season [xX] # x (?P[0-9]+) # episode - (- [0-9]+)* - - # - + ([\-+] [0-9]+)* + [\-+] # - (?P[0-9]+) # episode \] # \] [^\\/]*$''',