#python #voice #assistant #google-voice-actions
#python #голос #помощник #google-голосовые действия
Вопрос:
Я создаю голосового помощника, используя учебное пособие. я прикрепляю ссылку ниже для справки
Теперь в функции def assistant_speaks(вывод) Я внес некоторые изменения. Теперь всякий раз, когда помощник говорит, создается внутренний файл mp3. Файлы нумеруются случайным образом. Я хочу удалить эти файлы mp3, как только голосовой помощник остановится. Как этого добиться? Вот код —
num = random.randint(1,10000000000)
def assistant_speaks(output):
global num
num = 1
print("PerSon : ", output)
toSpeak = gTTS(text = output, lang ='en', slow = False)
file = str(num) ".mp3"
toSpeak.save(file)
playsound.playsound(file, True)
os.remove(file)
Ответ №1:
Это сработало для меня. Вместо того, чтобы использовать переменную num в качестве глобальной, я передал ее напрямую в функцию.
def assistant_speaks(output, num):
num = 1
print("PerSon : ", output)
toSpeak = gTTS(text = output, lang ='en', slow = False)
file = str(num) ".mp3"
toSpeak.save(file)
playsound.playsound(file, True)
os.remove(file)
num = random.randint(1,10000000000)
assistant_speaks("Hello", num)
Надеюсь, это сработало для вас. (Если нет, пожалуйста, дайте мне знать)