diff options
-rw-r--r-- | bazarr/database.py | 20 |
1 files changed, 6 insertions, 14 deletions
diff --git a/bazarr/database.py b/bazarr/database.py index a134366a1..f06fb3445 100644 --- a/bazarr/database.py +++ b/bazarr/database.py @@ -398,7 +398,6 @@ def get_exclusion_clause(exclusion_type): def update_profile_id_list(): - global profile_id_list profile_id_list = TableLanguagesProfiles.select(TableLanguagesProfiles.profileId, TableLanguagesProfiles.name, TableLanguagesProfiles.cutoff, @@ -412,12 +411,11 @@ def update_profile_id_list(): profile['mustContain'] = ast.literal_eval(profile['mustContain']) if profile['mustContain'] else [] profile['mustNotContain'] = ast.literal_eval(profile['mustNotContain']) if profile['mustNotContain'] else [] + return profile_id_list + def get_profiles_list(profile_id=None): - try: - len(profile_id_list) - except NameError: - update_profile_id_list() + profile_id_list = update_profile_id_list() if profile_id and profile_id != 'null': for profile in profile_id_list: @@ -429,9 +427,7 @@ def get_profiles_list(profile_id=None): def get_desired_languages(profile_id): languages = [] - - if not len(profile_id_list): - update_profile_id_list() + profile_id_list = update_profile_id_list() if profile_id and profile_id != 'null': for profile in profile_id_list: @@ -445,9 +441,7 @@ def get_desired_languages(profile_id): def get_profile_id_name(profile_id): name_from_id = None - - if not len(profile_id_list): - update_profile_id_list() + profile_id_list = update_profile_id_list() if profile_id and profile_id != 'null': for profile in profile_id_list: @@ -461,9 +455,7 @@ def get_profile_id_name(profile_id): def get_profile_cutoff(profile_id): cutoff_language = None - - if not len(profile_id_list): - update_profile_id_list() + profile_id_list = update_profile_id_list() if profile_id and profile_id != 'null': cutoff_language = [] |