Wolf_Yout
@Wolf_Yout

Что делать если pyttsx3 молчит?

Код:
import os
import pyttsx3
import speech_recognition as sr
import time
import datetime

def listen_command():
    return input("Введите текст!: ")

def do_this_command(message):
    message = message.lower()
    if "привет" in message:
        say_message("Привет, друг, как поживаешь?")

    elif "пока" in message:
        say_message("Пока")
        exit()

    else:
        say_message("Команда не распознана!")

def say_message(message, text=None):
    if not text:
        text = message

    tts = pyttsx3.init() # object creation
    voices = tts.getProperty('voices')
    tts.setProperty('rate', -100)
    tts.setProperty('voice', 'ru') 
    tts.setProperty('volume',1.0)    # setting up volume level  between 0 and 1

    for voice in voices:
        if voice.name == 'Aleksandr':
            tts.setProperty('voice', voice.id)

    tts.say(message)
    tts.runAndWait()
    print("[WOLF] "+text)

if __name__ == '__main__':
    while True:
        command = listen_command()
        do_this_command(command)

Когда я например ввожу привет в функций listen_command() текст выводится, но с голосом полная тишина, что делать?
  • Вопрос задан
  • 151 просмотр
Решения вопроса 1
@Emside
Попробуй установить модуль PyAudio и имортировать его
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы