diff --git a/bazarr/list_subtitles.py b/bazarr/list_subtitles.py index 5a115744e..756e568ac 100644 --- a/bazarr/list_subtitles.py +++ b/bazarr/list_subtitles.py @@ -308,17 +308,19 @@ def list_missing_subtitles(no=None, epno=None, send_event=True): if cutoff_temp_list: for cutoff_temp in cutoff_temp_list: cutoff_language = [cutoff_temp['language'], cutoff_temp['forced'], cutoff_temp['hi']] - if cutoff_language in actual_subtitles_list: + if language_from_alpha2(cutoff_temp['language']) in \ + ast.literal_eval(episode_subtitles['audio_language']): + cutoff_met = True + elif cutoff_language in actual_subtitles_list: cutoff_met = True - missing_subtitles_text = str([]) elif cutoff_language and [cutoff_language[0], 'True', 'False'] in actual_subtitles_list: cutoff_met = True - missing_subtitles_text = str([]) elif cutoff_language and [cutoff_language[0], 'False', 'True'] in actual_subtitles_list: cutoff_met = True - missing_subtitles_text = str([]) - if not cutoff_met: + if cutoff_met: + missing_subtitles_text = str([]) + else: # if cutoff isn't met or None, we continue # get difference between desired and existing subtitles @@ -412,17 +414,19 @@ def list_missing_subtitles_movies(no=None, send_event=True): if cutoff_temp_list: for cutoff_temp in cutoff_temp_list: cutoff_language = [cutoff_temp['language'], cutoff_temp['forced'], cutoff_temp['hi']] - if cutoff_language in actual_subtitles_list: + if language_from_alpha2(cutoff_temp['language']) in \ + ast.literal_eval(movie_subtitles['audio_language']): + cutoff_met = True + elif cutoff_language in actual_subtitles_list: cutoff_met = True - missing_subtitles_text = str([]) elif cutoff_language and [cutoff_language[0], 'True', 'False'] in actual_subtitles_list: cutoff_met = True - missing_subtitles_text = str([]) elif cutoff_language and [cutoff_language[0], 'False', 'True'] in actual_subtitles_list: cutoff_met = True - missing_subtitles_text = str([]) - if not cutoff_met: + if cutoff_met: + missing_subtitles_text = str([]) + else: # get difference between desired and existing subtitles missing_subtitles_list = [] for item in desired_subtitles_list: