首页 > 解决方案 > Python gTTS 说话剪贴板

问题描述

这曾经在我的计算机上工作,但现在我收到一个错误......AttributeError:'NoneType'对象没有属性'group'。有人可以解释为什么吗?

#!/usr/bin/env python

from gtts import gTTS
import os
import clipboard

try:
    mytext = clipboard.paste()
    language = 'en'
    myobj = gTTS(text=mytext, lang=language, slow=False)
    myobj.save("welcome.mp3")
    os.system("totem-audio-preview welcome.mp3")
    os.remove('welcome.mp3')
except IndexError:
    pass
finally:
    print("Finished")

标签: pythonclipboard

解决方案


现在有官方修复。它与 gtts 的上游依赖项 gtts-token 有关。执行 pip uninstall gtts-token 删除现有的 gtts-token==1.1.1 然后再次 pip install gtts-token 使其 gtts-token==1.1.2 感谢开源大神和@carrey-cole


推荐阅读