gTTS 不保存 MP3 文件
gTTS Doesn't Save MP3 Files
我想使用 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'
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 ignore text_2_speech.py 然后文件在当前目录中保存为 audio.mp3。
我想使用 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'
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 ignore text_2_speech.py 然后文件在当前目录中保存为 audio.mp3。