summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--bazarr/database.py20
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 = []