我正在使用这个模块gtts-cli
进行文本到语音的转换。
更多信息在这里-> https://gtts.readthedocs.io/en/latest/cli.html
基本语法是
$ gtts-cli 'hello' --output /tmp/hello.mp3 && vlc --play-and-exit /tmp/hello.mp3 && rm /tmp/hello.mp3
我想编写一个 bash 脚本,其中突出显示的文本(例如来自 firefox)作为变量发送到上述语法中的文本部分(用引号括起来)。我在 Wayland,所以我不能使用xsel
. 然后,在 VLC 播放完 mp3 文件后,我希望 vlc 自动关闭并最终删除生成的 mp3 文件。最终,我想将脚本绑定到键盘快捷键。突出显示屏幕上的一些文本,然后使用快捷方式运行脚本。
有没有更简单的方法来实现这一点?gtts-cli 'hello'
输出一堆随机字符。是否可以将stdout
asgtts-cli 'hello'
传输stdin
到 VLC?
在
wayland
您可以使用wl-clipboard作为剪贴板,然后您可以使用输入事件,如sxhkd inX
,用于wayland
Hawck,evscript和evdevremapkeys ...