| | |
| | |
| | import json |
| | from . import util |
| |
|
| | |
| | js_actions = ("open_url", "add_trigger_words", "use_preview_prompt", "dl_model_new_version") |
| | py_actions = ("open_url") |
| |
|
| |
|
| | |
| | |
| | |
| | def parse_js_msg(msg): |
| | util.printD("Start parse js msg") |
| | msg_dict = json.loads(msg) |
| |
|
| | |
| | if (type(msg_dict) == str): |
| | msg_dict = json.loads(msg_dict) |
| |
|
| | if "action" not in msg_dict.keys(): |
| | util.printD("Can not find action from js request") |
| | return |
| |
|
| | action = msg_dict["action"] |
| | if not action: |
| | util.printD("Action from js request is None") |
| | return |
| |
|
| | if action not in js_actions: |
| | util.printD("Unknow action: " + action) |
| | return |
| |
|
| | util.printD("End parse js msg") |
| |
|
| | return msg_dict |
| |
|
| |
|
| | |
| | |
| | |
| | def build_py_msg(action:str, content:dict): |
| | util.printD("Start build_msg") |
| | if not content: |
| | util.printD("Content is None") |
| | return |
| | |
| | if not action: |
| | util.printD("Action is None") |
| | return |
| |
|
| | if action not in py_actions: |
| | util.printD("Unknow action: " + action) |
| | return |
| |
|
| | msg = { |
| | "action" : action, |
| | "content": content |
| | } |
| |
|
| |
|
| | util.printD("End build_msg") |
| | return json.dumps(msg) |