From a4ed73b6fc79e8f8eb087dfef54cd1811a98f25e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Louis=20V=C3=A9zina?= <5130500+morpheus65535@users.noreply.github.com> Date: Mon, 7 Oct 2019 15:28:26 -0400 Subject: [PATCH] Fix for invalid language in filename. --- bazarr/embedded_subs_reader.py | 2 +- libs/subliminal_patch/core.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bazarr/embedded_subs_reader.py b/bazarr/embedded_subs_reader.py index c808b8f46..3c4d14ceb 100644 --- a/bazarr/embedded_subs_reader.py +++ b/bazarr/embedded_subs_reader.py @@ -33,7 +33,7 @@ class EmbeddedSubsReader: with open(file, 'rb') as f: mkv = enzyme.MKV(f) for subtitle_track in mkv.subtitle_tracks: - subtitles_list.append([subtitle_track.language, subtitle_track.forced]) + subtitles_list.append([subtitle_track.language, subtitle_track.forced, subtitle_track.codec_id]) return subtitles_list diff --git a/libs/subliminal_patch/core.py b/libs/subliminal_patch/core.py index 534d75b54..9fe4f4d35 100644 --- a/libs/subliminal_patch/core.py +++ b/libs/subliminal_patch/core.py @@ -615,7 +615,7 @@ def _search_external_subtitles(path, languages=None, only_one=False, scandir_gen try: language_code = p_root.rsplit(".", 1)[1].replace('_', '-') try: - language_code = Language.fromietf(language_code) + Language.fromietf(language_code) except: language_code = None except IndexError: