From b246d9e5676fd45b7ca42af278b8bb85a6e9920e Mon Sep 17 00:00:00 2001 From: hrz <1710360675@qq.com> Date: Thu, 8 May 2025 09:35:46 +0800 Subject: [PATCH] =?UTF-8?q?fix:selected=5Fmodule=E5=8F=AF=E8=83=BD?= =?UTF-8?q?=E4=B8=BA=E7=A9=BA=E7=9A=84bug=20(#1144)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * update:优化时间显示 * update:优化时间显示 * fix:selected_module可能为空的bug --- main/xiaozhi-server/core/utils/util.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/main/xiaozhi-server/core/utils/util.py b/main/xiaozhi-server/core/utils/util.py index b75a24da..2ed67b19 100644 --- a/main/xiaozhi-server/core/utils/util.py +++ b/main/xiaozhi-server/core/utils/util.py @@ -910,7 +910,10 @@ def audio_to_opus_data(audio_file_path): def check_vad_update(before_config, new_config): - if new_config["selected_module"].get("VAD") is None: + if ( + new_config.get("selected_module") is None + or new_config["selected_module"].get("VAD") is None + ): return False update_vad = False current_vad_module = before_config["selected_module"]["VAD"] @@ -931,7 +934,10 @@ def check_vad_update(before_config, new_config): def check_asr_update(before_config, new_config): - if new_config["selected_module"].get("ASR") is None: + if ( + new_config.get("selected_module") is None + or new_config["selected_module"].get("ASR") is None + ): return False update_asr = False current_asr_module = before_config["selected_module"]["ASR"]