diff --git a/guessit/rules/properties/episodes.py b/guessit/rules/properties/episodes.py index 6585d47b..5376549d 100644 --- a/guessit/rules/properties/episodes.py +++ b/guessit/rules/properties/episodes.py @@ -356,9 +356,9 @@ def validate_roman(match): rebulk.rules(WeakConflictSolver, RemoveInvalidSeason, RemoveInvalidEpisode, SeePatternRange(range_separators + ['_']), EpisodeNumberSeparatorRange(range_separators), - SeasonSeparatorRange(range_separators), RemoveWeakIfMovie, RemoveWeakIfSxxExx, - RemoveWeakDuplicate, EpisodeDetailValidator, RemoveDetachedEpisodeNumber, VersionValidator, - RemoveWeak(episode_words), RenameToAbsoluteEpisode, CountValidator, EpisodeSingleDigitValidator, RenameToDiscMatch) + SeasonSeparatorRange(range_separators), RemoveWeakIfMovie, RemoveWeakIfSxxExx, RemoveWeakDuplicate, + EpisodeDetailValidator, RemoveDetachedEpisodeNumber, VersionValidator, RemoveWeak(episode_words), + RenameToAbsoluteEpisode, CountValidator, EpisodeSingleDigitValidator, RenameToDiscMatch) return rebulk diff --git a/guessit/rules/properties/streaming_service.py b/guessit/rules/properties/streaming_service.py index 3f5646c1..f467f20a 100644 --- a/guessit/rules/properties/streaming_service.py +++ b/guessit/rules/properties/streaming_service.py @@ -41,7 +41,7 @@ def streaming_service(config): # pylint: disable=too-many-statements,unused-arg class ValidateStreamingService(Rule): """Validate streaming service matches.""" - priority = 32 + priority = 128 consequence = RemoveMatch def when(self, matches, context): diff --git a/guessit/test/various.yml b/guessit/test/various.yml index fa7dc5df..4c925c7a 100644 --- a/guessit/test/various.yml +++ b/guessit/test/various.yml @@ -1139,3 +1139,9 @@ episode_title: The Siege part: 3 type: episode + +? The.Red.Line.S01E01 +: title: The Red Line + season: 1 + episode: 1 + type: episode \ No newline at end of file