From eaaf548fcdf123b60cea49223592a5958c1716f7 Mon Sep 17 00:00:00 2001 From: TheJoeCoder <joe@radialbog9.uk> Date: Tue, 1 Oct 2024 10:14:31 +0100 Subject: [PATCH] Load sequences function --- main.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 9a382cb..a48ad24 100644 --- a/main.py +++ b/main.py @@ -19,10 +19,13 @@ app = Flask(__name__) module_config = {} +widget_sequence = [] +pattern_sequence = [] -# Load defaults def load_module_config(): global module_config + + # Load defaults module_defaults = json.load(open("module_defaults.json")) module_config = {} for module_name, module_conf in module_defaults.items(): @@ -48,6 +51,19 @@ def save_module_config(): with open("module_config.json", "w") as f: json.dump(module_config, f, indent=4) +def load_sequences(): + global widget_sequence, pattern_sequence + with open("sequence_default.json") as f: + seq = json.load(f) + widget_sequence = seq.get("widgets", []) + pattern_sequence = seq.get("patterns", []) + + if os.path.exists("sequence_config.json"): + with open("sequence_config.json") as f: + seq = json.load(f) + widget_sequence = seq.get("widgets", widget_sequence) + pattern_sequence = seq.get("patterns", pattern_sequence) + mainthread_queue = queue.Queue() display_queue = queue.Queue() led_queue = queue.Queue() -- GitLab