Невозможно воспроизвести и преобразовать .txt в mp3 с помощью GTTS

Я пытаюсь прочитать файл .txt, используя API преобразования текста в речь Google. Но когда я пытаюсь запустить его, он выдает ошибку, которую я не могу понять. Так что ваша помощь будет очень признательна!

Мой код Python:

#Import the required module for text   
from gtts import gTTS 

#required to play the converted file
import os

#The file you want to convert
with open('/Users/humma/Desktop/python_projects/flowers.txt', 'r') as myFile:
    fileRead = myFile.read()

#passing file and language to the engine
myObj = gTTS(text = fileRead, lang = 'en-US', slow = False)
myObj.save('flowers.mp3')
os.system("flowers.mp3")

Ошибка, которую я получаю:

File "c:/Users/humma/Desktop/python_projects/txt-to-speech/txt-to-spch.py", line 12, in <module>
    myObj.save('flowers.mp3')
  File "C:\ProgramData\Anaconda3\lib\site-packages\gtts\tts.py", line 312, in save
    self.write_to_fp(f)
  File "C:\ProgramData\Anaconda3\lib\site-packages\gtts\tts.py", line 294, in write_to_fp
    raise gTTSError(tts=self, response=r)
gtts.tts.gTTSError: 200 (OK) from TTS API. Probable cause: Unknown

Заранее спасибо за ваше время :)


person Humma Irshad    schedule 31.01.2021    source источник
comment
Вы должны прочитать stackoverflow.com/help/how-to-ask. Отредактируйте свой код в своем вопросе в формате кода, который использует Stackoverflow.   -  person Vincentino    schedule 31.01.2021


Ответы (1)


Ошибка была вызвана lang = 'en-US'. Это просто: lang = 'en'

person Humma Irshad    schedule 31.01.2021