From 4c1962245615f278a503cfe1b93c9e8e8b211159 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Louis=20V=C3=A9zina?= <5130500+morpheus65535@users.noreply.github.com> Date: Sat, 12 Sep 2020 10:13:52 -0400 Subject: [PATCH] Fix for missing subtitles management after implementing HI. --- bazarr/list_subtitles.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/bazarr/list_subtitles.py b/bazarr/list_subtitles.py index fe5a93a97..703bc49ac 100644 --- a/bazarr/list_subtitles.py +++ b/bazarr/list_subtitles.py @@ -242,7 +242,7 @@ def list_missing_subtitles(no=None, epno=None, send_event=True): actual_subtitles_list.append(item[0]) missing_subtitles = list(set(desired_subtitles) - set(actual_subtitles_list)) for item in missing_subtitles: - if item in actual_subtitles_list or (item + ':hi') in actual_subtitles_list: + if item + ':hi' in actual_subtitles_list: missing_subtitles.remove(item) missing_subtitles_global.append(tuple([str(missing_subtitles), episode_subtitles['sonarrEpisodeId'], episode_subtitles['sonarrSeriesId']])) @@ -424,7 +424,8 @@ def guess_external_subtitles(dest_folder, subtitles): logging.debug("BAZARR external subtitles detected and guessed this language: " + str( detected_language)) try: - subtitles[subtitle] = Language.rebuild(Language.fromietf(detected_language), hi=False) + subtitles[subtitle] = Language.rebuild(Language.fromietf(detected_language), forced=False, + hi=False) except: pass @@ -450,9 +451,10 @@ def guess_external_subtitles(dest_folder, subtitles): % {"t": TAG}) HI_list = [music, caps, brackets] + # HI_list = [music, brackets] for item in HI_list: if bool(re.search(item, text)): - subtitles[subtitle] = Language.rebuild(subtitles[subtitle], hi=True) + subtitles[subtitle] = Language.rebuild(subtitles[subtitle], forced=False, hi=True) break return subtitles