def play_tts(text, lang='en', slow=False):
tts = gTTS(text=text, lang=lang, slow=slow)
filename = slugify(text+"-"+lang+"-"+str(slow)) + ".mp3"
path = "/static/cache/"
cache_filename = "." + path + filename
tts_file = Path(cache_filename)
if not tts_file.is_file():
logging.info(tts)
tts.save(cache_filename)
urlparts = urlparse(request.url)
mp3_url = "http://" +urlparts.netloc + path + filename
logging.info(mp3_url)
play_mp3(mp3_url)
评论列表
文章目录