Пишу голосового асистента в конечном цыкле вышла данная ошибка:
expected an indented block (<unknown>, line 42)
А вот код
import speech_recognition as sr
import pyttsx3
import sys
import os
import psutil
def talk(words):
engine = pyttsx3.init()
engine.say(words)
engine.runAndWait()
talk('Слушаю: ')
def command():
r = sr.Recognizer()
with sr.Microphone(device_index = 1) as source:
audio = r.listen(source)
try:
task = r.recognize_google(audio, language = 'ru-RU').lower()
print(f'[log] Уловил: {task}')
except:
talk('Я вас не понял Повторите: ')
task = command()
return task
def working(task):
if 'привет' == task:
talk('Здарова')
elif 'стоп' == task:
talk('Че так Блин как так то')
sys.exit()
elif 'открой chrome' == task:
talk('убери руки от клавы')
os.system("C:/Google/Chrome/Application/chrome")
elif 'включи музыку' == task:
for proc in psutil.process_iter():
name = proc.name()
print(name)
if name == "chrome.exe":
while True:
working(command())