From 837196dbd4aaeb7be4f58f6c8fc744bd5d8726b9 Mon Sep 17 00:00:00 2001 From: eeeXun Date: Sun, 7 May 2023 16:51:50 +0800 Subject: [PATCH] fix: check return code of Google TTS --- internal/translate/google/translator.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/translate/google/translator.go b/internal/translate/google/translator.go index e0246ae..d040ed7 100644 --- a/internal/translate/google/translator.go +++ b/internal/translate/google/translator.go @@ -130,6 +130,9 @@ func (t *Translator) PlayTTS(lang, message string) error { if err != nil { return err } + if res.StatusCode == 400 { + return errors.New(t.GetEngineName() + " does not support text to speech of " + lang) + } decoder, err := mp3.NewDecoder(res.Body) if err != nil { return err