如何隐藏/禁用Talkey文本到语音的控制台输出?

时间:2017-01-29 10:50:05

标签: python console output text-to-speech

我有这段代码:

import talkey
tts = talkey.Talkey()
tts.say("hello world", 'en')

它将此输出到控制台并在我运行时播放声音:

Playing WAVE '/tmp/tmplGOau7.wav' : Signed 16 bit Little Endian, Rate 22050 Hz, Mono

我不想要Talkey的任何文字输出,有没有办法禁用它?

2 个答案:

答案 0 :(得分:0)

问题是,你想要控制台吗?因为如果没有,请尝试通过

运行脚本
pythonw.exe

而不是

python.exe

答案 1 :(得分:0)

从talkey的文件夹中打开base.py(在我的例子中,在linux mint上的python3:/usr/local/lib/python3.5/dist-packages/talkey)。

接近尾声找到这一行:

cmd = ['aplay',str(filename)]

并将其更改为

cmd = ['aplay','--quiet',str(filename)]