python - 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")
解决方案
现在有官方修复。它与 gtts 的上游依赖项 gtts-token 有关。执行 pip uninstall gtts-token 删除现有的 gtts-token==1.1.1 然后再次 pip install gtts-token 使其 gtts-token==1.1.2 感谢开源大神和@carrey-cole
推荐阅读
- python-3.x - 检查一串单词是否是一个句子
- lua - 将坐标转换为不同的坐标系?
- typescript - 将 typescript 接口映射到相关接口
- scala - 无法初始化类 com.datastax.spark.connector.types.TypeConverter$
- java - Java 最佳实践 - 对象实例化与对 null 的对象引用
- c# - 如何让父窗体知道子窗体已关闭
- arrays - 将数组的内容分组到多个嵌套数组中
- android - Gradle 同步失败:原因:启动失败(基本功能不起作用)
- python - ValueError:索引 DATE 无效,标题行上有 pandas.read_csv
- jquery - 如果 li 有一个子菜单,则阻止默认并显示阻止子链接,否则使链接可点击