summaryrefslogtreecommitdiffhomepage
path: root/libs/subliminal/providers/addic7ed.py
diff options
context:
space:
mode:
Diffstat (limited to 'libs/subliminal/providers/addic7ed.py')
-rw-r--r--libs/subliminal/providers/addic7ed.py31
1 files changed, 18 insertions, 13 deletions
diff --git a/libs/subliminal/providers/addic7ed.py b/libs/subliminal/providers/addic7ed.py
index 117784839..7c9ab1501 100644
--- a/libs/subliminal/providers/addic7ed.py
+++ b/libs/subliminal/providers/addic7ed.py
@@ -49,22 +49,27 @@ class Addic7edSubtitle(Subtitle):
def get_matches(self, video):
matches = set()
- # series name
- if video.series and sanitize(self.series) in (
- sanitize(name) for name in [video.series] + video.alternative_series):
- matches.add('series')
- # season
- if video.season and self.season == video.season:
- matches.add('season')
- # episode
- if video.episode and self.episode == video.episode:
- matches.add('episode')
+ if isinstance(video, Episode):
+ # series name
+ if video.series and sanitize(self.series) in (
+ sanitize(name) for name in [video.series] + video.alternative_series):
+ matches.add('series')
+ # season
+ if video.season and self.season == video.season:
+ matches.add('season')
+ # episode
+ if video.episode and self.episode == video.episode:
+ matches.add('episode')
+ # year
+ if video.original_series and self.year is None or video.year and video.year == self.year:
+ matches.add('year')
+ else:
+ # year
+ if video.year and video.year == self.year:
+ matches.add('year')
# title of the episode
if video.title and sanitize(self.title) == sanitize(video.title):
matches.add('title')
- # year
- if video.original_series and self.year is None or video.year and video.year == self.year:
- matches.add('year')
# release_group
if (video.release_group and self.version and
any(r in sanitize_release_group(self.version)