簡體   English   中英

無法使用 GTTS 播放 & convert.txt 到 mp3

[英]Unable to play & convert .txt to mp3 using GTTS

我正在嘗試使用 Google 的文本到語音轉換 API 讀取 a.txt 文件。但是,當我嘗試運行它時,它給出了一個我無法理解的錯誤。 因此,我們將不勝感激您的幫助!

我的 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

預先感謝您的寶貴時間:)

from gtts import gTTS
from io import BytesIO
from pygame import mixer
import time

def speak():
    mp3_fp = BytesIO()
    tts = gTTS('You need to read documetation properly', lang='en')
    tts.write_to_fp(mp3_fp)
    tts.save("Audio.mp3")
    return mp3_fp

mixer.init()
sound = speak()
sound.seek(0)
mixer.music.load(sound, "mp3")
mixer.music.play()

lang = 'en-US'導致了錯誤。 很簡單: lang = 'en'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM