From b9abcd2919c86ab1073ab0e205ebed4bd47cffca Mon Sep 17 00:00:00 2001 From: raphael60650 Date: Thu, 24 Jun 2021 11:26:53 +0200 Subject: [PATCH] if option in default_option isn't found, default value will be added to option.json --- source/option.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/source/option.py b/source/option.py index 167bafb..7a1bc7d 100644 --- a/source/option.py +++ b/source/option.py @@ -7,6 +7,7 @@ default_option = { "disable_download": False, "del_track_after_conv": False, "dont_check_for_update": False, + "dont_check_track_sha1": False, "process_track": 8 } @@ -21,4 +22,8 @@ def change_option(self, option, value, restart=False): def load_option(self): if not(os.path.exists("./option.json")): with open("./option.json", "w", encoding="utf-8") as f: json.dump(default_option, f, ensure_ascii=False) - with open("./option.json", encoding="utf-8") as f: self.option = json.load(f) \ No newline at end of file + with open("./option.json", encoding="utf-8") as f: self.option = json.load(f) + + for option_key, option_value in default_option.items(): + if not(option_key in self.option): + self.option[option_key] = option_value \ No newline at end of file