diff --git a/sickbeard/show_name_helpers.py b/sickbeard/show_name_helpers.py index dc244dad15f98ce5b31b9fcc0bc895c56beeca03..ed2c0a35c8306d4ca7845246f1aafdf7706a9b76 100644 --- a/sickbeard/show_name_helpers.py +++ b/sickbeard/show_name_helpers.py @@ -206,6 +206,8 @@ def isGoodResult(name, show, log=True): for curName in set(showNames): escaped_name = re.sub('\\\\[\\s.-]', '\W+', re.escape(curName)) + if show.startyear: + escaped_name += "(?:\W+"+str(show.startyear)+")?" curRegex = '^' + escaped_name + '\W+(?:(?:S\d[\dE._ -])|(?:\d\d?x)|(?:\d{4}\W\d\d\W\d\d)|(?:(?:part|pt)[\._ -]?(\d|[ivx]))|Season\W+\d+\W+|E\d+\W+)' if log: logger.log(u"Checking if show "+name+" matches " + curRegex, logger.DEBUG)