如何在 Linux 上听电子书
2022-05-26
通过本文介绍的方法,你将可以用 edge 朗读引擎来听 epub, txt, mobi 等格式的电子书。
需要用到以下工具:
除此之外你还需要手动编写一个脚本:
#!/usr/bin/env bash
edge-tts "$@" |mpv - &
trap 'kill $!; exit 0' INT
wait
命名为 eplay
文件并保存,之后通过 chmod +x
将其权限设置为可执行。然后将其放到 $PATH
支持的目录下,以保证能被调用。
最后一步,是在电子书阅读软件 foliate 中进行设置,Preferences-> Text-to-speech Configure
在 Other 配置框中填入: eplay -v zh-CN-XiaoxiaoNeural -f /dev/stdin
,然后点击下方的 Speak
按钮测试,顺利的话,你应该能先后听到两段朗读。
最后,你就能通过点击电子书阅读界面的下方的耳机按钮听书了。