From dc279dde4ac9c2d8bcea5fd4c42213602ba9cdb4 Mon Sep 17 00:00:00 2001 From: Raven95676 Date: Wed, 25 Jun 2025 10:55:51 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=AE=80=E5=8C=96get=5Faudio=E6=96=B9?= =?UTF-8?q?=E6=B3=95=E4=B8=AD=E7=9A=84=E6=8F=90=E7=A4=BA=E6=96=87=E6=9C=AC?= =?UTF-8?q?=E7=94=9F=E6=88=90=E9=80=BB=E8=BE=91=EF=BC=8C=E6=B8=85=E9=99=A4?= =?UTF-8?q?=E5=86=97=E4=BD=99=E5=88=A4=E6=96=AD=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- astrbot/core/provider/sources/gemini_tts_source.py | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/astrbot/core/provider/sources/gemini_tts_source.py b/astrbot/core/provider/sources/gemini_tts_source.py index 7f3b48204..48cb48335 100644 --- a/astrbot/core/provider/sources/gemini_tts_source.py +++ b/astrbot/core/provider/sources/gemini_tts_source.py @@ -44,10 +44,7 @@ class ProviderGeminiTTSAPI(TTSProvider): async def get_audio(self, text: str) -> str: temp_dir = os.path.join(get_astrbot_data_path(), "temp") path = os.path.join(temp_dir, f"gemini_tts_{uuid.uuid4()}.wav") - if self.prefix: - prompt = f"{self.prefix}: {text}" - else: - prompt = text + prompt = f"{self.prefix}: {text}" if self.prefix else text response = await self.client.models.generate_content( model=self.model, contents=prompt, @@ -79,7 +76,4 @@ class ProviderGeminiTTSAPI(TTSProvider): wf.setframerate(24000) wf.writeframes(response.candidates[0].content.parts[0].inline_data.data) - if not os.path.exists(path): - raise Exception(f"Failed to save audio to {path}.") - return path