перед переделкой переводчика -vosk models и все упоминания в проекте
This commit is contained in:
@@ -133,9 +133,19 @@ class TextToSpeech:
|
||||
model = self._load_model("ru")
|
||||
speaker = self.speaker_ru
|
||||
|
||||
# Проверка наличия спикера в модели (защита от ошибок конфига)
|
||||
if hasattr(model, "speakers") and speaker not in model.speakers:
|
||||
if model.speakers:
|
||||
# Проверка наличия спикера в модели (защита от ошибок конфига).
|
||||
# Для русского языка сохраняем мужской голос по умолчанию.
|
||||
if hasattr(model, "speakers") and model.speakers:
|
||||
if language == "ru":
|
||||
male_speakers = ("eugene", "aidar")
|
||||
if speaker not in model.speakers or speaker not in male_speakers:
|
||||
for candidate in male_speakers:
|
||||
if candidate in model.speakers:
|
||||
speaker = candidate
|
||||
break
|
||||
else:
|
||||
speaker = model.speakers[0]
|
||||
elif speaker not in model.speakers:
|
||||
speaker = model.speakers[0]
|
||||
|
||||
# Разбиваем текст на куски
|
||||
|
||||
Reference in New Issue
Block a user