Refactor config_launcher.py to simplify code and improve readability

master
Yong-Jer Chuang 2024-04-26 14:28:11 +08:00
parent 882504cebc
commit 6715769c9c
1 changed files with 10 additions and 20 deletions

View File

@ -183,32 +183,22 @@ def btn_save_act(slience_mode=True):
config_dict = get_default_config()
language_code = get_language_code_by_name(config_dict["advanced"]["language"])
is_all_data_correct = True
global combo_language
if is_all_data_correct:
config_dict["advanced"]["language"] = combo_language.get().strip()
# display as new language.
language_code = get_language_code_by_name(config_dict["advanced"]["language"])
global txt_file_name
filelist = []
for i in range(15):
filelist.append(txt_file_name[i].get().strip())
if is_all_data_correct:
filelist = [txt_file_name[i].get().strip() for i in range(15)]
config_dict["list"] = filelist
# save config.
if is_all_data_correct:
# slience
util.save_json(config_dict, config_filepath)
if not slience_mode:
messagebox.showinfo(translate[language_code]["save"], translate[language_code]["done"])
return is_all_data_correct
return True
def open_url(url):
webbrowser.open_new(url)