SpeechRecognizerPy/speaker.py

14 lines
628 B
Python
Raw Normal View History

# Модуль отвечающий за голосовое воспроизведение текста
# Требует установленный linux-пакет festival
import subprocess
def speak(text:str):
"""Функция выполняет вызов приложения festival"""
if (len(text) > 0):
#print(text)
2022-05-16 12:03:49 +00:00
#process = subprocess.Popen(f'echo "{text}" | festival --tts --language russian', shell=True)
process = subprocess.Popen(f'echo "{text}" | RHVoice-test -p anna -o - 2>/dev/null | aplay - 2>/dev/null', shell=True)
process.wait()
#time.sleep(5)