diff --git a/bazarr/list_subtitles.py b/bazarr/list_subtitles.py index ca44f7e8b..4b7dd2133 100644 --- a/bazarr/list_subtitles.py +++ b/bazarr/list_subtitles.py @@ -266,7 +266,14 @@ def list_missing_subtitles(no=None, epno=None, send_event=True): if desired_subtitles_temp: for language in ast.literal_eval(desired_subtitles_temp['items']): if language['audio_exclude'] == "True": - if language_from_alpha2(language['language']) in ast.literal_eval(episode_subtitles['audio_language']): + cutoff_lang_temp = get_profile_cutoff(profile_id=episode_subtitles['profileId']) + if cutoff_lang_temp: + if language_from_alpha2(cutoff_lang_temp[0]['language']) in ast.literal_eval( + episode_subtitles['audio_language']): + desired_subtitles_list = [] + break + if language_from_alpha2(language['language']) in ast.literal_eval( + episode_subtitles['audio_language']): continue desired_subtitles_list.append([language['language'], language['forced'], language['hi']]) @@ -371,7 +378,14 @@ def list_missing_subtitles_movies(no=None, epno=None, send_event=True): if desired_subtitles_temp: for language in ast.literal_eval(desired_subtitles_temp['items']): if language['audio_exclude'] == "True": - if language_from_alpha2(language['language']) in ast.literal_eval(movie_subtitles['audio_language']): + cutoff_lang_temp = get_profile_cutoff(profile_id=movie_subtitles['profileId']) + if cutoff_lang_temp: + if language_from_alpha2(cutoff_lang_temp[0]['language']) in ast.literal_eval( + movie_subtitles['audio_language']): + desired_subtitles_list = [] + break + if language_from_alpha2(language['language']) in ast.literal_eval( + movie_subtitles['audio_language']): continue desired_subtitles_list.append([language['language'], language['forced'], language['hi']])