gTTS не сохраняет файлы MP3 - PullRequest
       16

gTTS не сохраняет файлы MP3

0 голосов
/ 24 сентября 2018

Я хочу создать программу искусственного интеллекта с использованием Python.Я узнал, что мне нужен gTTS, но он не сохраняет mp3 файлы.Помогите мне, пожалуйста.

#gtts is imported
def talkToMe(audio, lgg = 'en'):
    #print(audio)
    tts = gTTS(text = audio, lang = lgg)
    #tts.save('audio.mp3') #doesn't work
    with open("audio.mp3") as fp: #doesn't work
        tts.write_to_fp(fp)
    os.system('mpg123\mpg123.exe audio.mp3')

Traceback (most recent call last):
  File "C:\Users\zigzag\Desktop\gtts_test1\main.py", line 9, in <module>
    talkToMe("hello")
  File "C:\Users\zigzag\Desktop\gtts_test1\main.py", line 7, in talkToMe
    tts.write_to_fp(fp)
  File "B:\Python36\lib\site-packages\gtts\tts.py", line 187, in write_to_fp
    part_tk = self.token.calculate_token(part)
  File "B:\Python36\lib\site-packages\gtts_token\gtts_token.py", line 28, in calculate_token
    seed = self._get_token_key()
  File "B:\Python36\lib\site-packages\gtts_token\gtts_token.py", line 62, in _get_token_key
    a = re.search("a\\\\x3d(-?\d+);", tkk_expr).group(1)
AttributeError: 'NoneType' object has no attribute 'group'

1 Ответ

0 голосов
/ 26 сентября 2018
from gtts import gTTS    
#gtts is imported
audio = 'Hello , I am Tina, your digital assistant'
def talkToMe(audio, lgg = 'en'):
    #print(audio)
    tts = gTTS(text = audio, lang = lgg)
    tts.save('audio.mp3') #doesn't work
    return None
talkToMe(audio , lgg ='en')  

сохраните вышеуказанный файл как text_2_speech.py ​​(например,). Я попробовал его, и он работает нормально.из командной строки введите python -W игнорировать text_2_speech.py, а затем файл сохраняется как audio.mp3 в текущем каталоге.

...