From 68f0116b9257a01a10adba707cd568de6d110b7c Mon Sep 17 00:00:00 2001 From: KevinMidboe Date: Fri, 29 Sep 2017 12:41:44 +0200 Subject: [PATCH] Fixed a error for a if test not negating the entire statement and lowercased the name before hashing. --- seasonedParser/subtitle.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/seasonedParser/subtitle.py b/seasonedParser/subtitle.py index 35c0b4f..b51416d 100644 --- a/seasonedParser/subtitle.py +++ b/seasonedParser/subtitle.py @@ -59,7 +59,8 @@ class Subtitle(object): @classmethod def fromguess(cls, name, parent_path, guess): - if not guess['type'] == 'movie' or guess['type'] == 'episode': + print(guess) + if not (guess['type'] == 'movie' or guess['type'] == 'episode'): raise ValueError('The guess must be an episode guess') if 'title' not in guess: @@ -83,7 +84,7 @@ class Subtitle(object): return language def __hash__(self): - return hashlib.md5("b'{}'".format(self.series + str(self.season) + str(self.episode)).encode()).hexdigest() + return hashlib.md5("b'{}'".format(self.series.lower() + str(self.season) + str(self.episode)).encode()).hexdigest() def __repr__(self): return '<%s %s [%ix%i]>' % (self.__class__.__name__, self.series, self.season, self.episode)