summaryrefslogtreecommitdiffhomepage
path: root/libs/subliminal_patch/core.py
diff options
context:
space:
mode:
Diffstat (limited to 'libs/subliminal_patch/core.py')
-rw-r--r--libs/subliminal_patch/core.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/libs/subliminal_patch/core.py b/libs/subliminal_patch/core.py
index 2950467a9..c31d5ecd0 100644
--- a/libs/subliminal_patch/core.py
+++ b/libs/subliminal_patch/core.py
@@ -473,7 +473,7 @@ class SZProviderPool(ProviderPool):
for s in subtitles:
# get the matches
- if s.language not in languages:
+ if s.language.basename not in [x.basename for x in languages]:
logger.debug("%r: Skipping, language not searched for", s)
continue
@@ -502,12 +502,12 @@ class SZProviderPool(ProviderPool):
break
# stop when all languages are downloaded
- if set(s.language for s in downloaded_subtitles) == languages:
+ if set(s.language.basename for s in downloaded_subtitles) == languages:
logger.debug('All languages downloaded')
break
# check downloaded languages
- if subtitle.language in set(s.language for s in downloaded_subtitles):
+ if subtitle.language in set(s.language.basename for s in downloaded_subtitles):
logger.debug('%r: Skipping subtitle: already downloaded', subtitle.language)
continue
@@ -1127,7 +1127,7 @@ def save_subtitles(file_path, subtitles, single=False, directory=None, chmod=Non
continue
# check language
- if subtitle.language in set(s.language for s in saved_subtitles):
+ if subtitle.language in set(s.language.basename for s in saved_subtitles):
logger.debug('Skipping subtitle %r: language already saved', subtitle)
continue