From 84c7176a349192bbd47f88cbfcb9ebfa3bf2c4df Mon Sep 17 00:00:00 2001 From: Juha Jeronen Date: Wed, 10 Jan 2024 17:15:40 +0200 Subject: [PATCH] better to reset to defaults by a blank JSON (consistent semantics) --- server.py | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/server.py b/server.py index 355d5a2..00329bc 100644 --- a/server.py +++ b/server.py @@ -260,21 +260,19 @@ def api_talkinghead_load_emotion_templates(): Input format is JSON:: {"emotion0": {"morph0": value0, - ...}} + ...} ...} For details, see `Animator.load_emotion_templates` in `talkinghead/tha3/app/app.py`. - To reload server defaults, use:: - - {"reset": true} + To reload server defaults, send a blank JSON. This API endpoint becomes available after the talkinghead has been launched. """ if talkinghead.global_animator_instance is None: abort(400, 'talkinghead not launched') data = request.get_json() - if "reset" in data: + if not len(data): data = None # sending `None` to talkinghead will reset to defaults talkinghead.global_animator_instance.load_emotion_templates(data) return "OK" @@ -291,16 +289,14 @@ def api_talkinghead_load_animator_settings(): For details, see `Animator.load_animator_settings` in `talkinghead/tha3/app/app.py`. - To reload server defaults, use:: - - {"reset": true} + To reload server defaults, send a blank JSON. This API endpoint becomes available after the talkinghead has been launched. """ if talkinghead.global_animator_instance is None: abort(400, 'talkinghead not launched') data = request.get_json() - if "reset" in data: + if not len(data): data = None # sending `None` to talkinghead will reset to defaults talkinghead.global_animator_instance.load_animator_settings(data) return "OK"