From e53ba28c652914c76adf10607542de907d8bd3ac Mon Sep 17 00:00:00 2001 From: FAN-yeB <1442100690@qq.com> Date: Tue, 26 Aug 2025 11:47:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0paddlespeechtts=E4=BE=9B?= =?UTF-8?q?=E5=BA=94=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/providers/tts/paddle_speech.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/main/xiaozhi-server/core/providers/tts/paddle_speech.py b/main/xiaozhi-server/core/providers/tts/paddle_speech.py index 18677705..4b987b71 100644 --- a/main/xiaozhi-server/core/providers/tts/paddle_speech.py +++ b/main/xiaozhi-server/core/providers/tts/paddle_speech.py @@ -37,7 +37,16 @@ class TTSProvider(TTSProviderBase): self.delete_audio_file = config.get("delete_audio", True) if not self.delete_audio_file: timestamp = datetime.now().strftime("%Y%m%d_%H%M%S") - self.save_path = config.get("save_path", f"./streaming_tts_{timestamp}.wav") + save_path = config.get("save_path") + if save_path: + if not save_path.endswith('.wav'): + save_path = f"{save_path}_{timestamp}.wav" + else: + other_path = save_path[:-4] + save_path = f"{other_path}_{timestamp}.wav" + self.save_path = save_path + else: + self.save_path = f"./streaming_tts_{timestamp}.wav" else: self.save_path = None