写程序很多时候是重复工作,听音乐没细胞,那就听听书洗洗脑子吧
阅读app 听书很方便,但是我喜欢带着电脑上的头戴式耳机,所以想在电脑上听书
- 需要结合 阅读app
- 可以免费用
微软晓晓听书 - 阅读进度与手机同步
如果你在使用 python3 下面的很容易
只需配置一次
-
安装
python3尽量用linux,windows系统可以用
WSL,什么意思,自己百度吧 -
终端打开到这个目录,安装依赖
pip3 install -r requirements.txt
-
播放程序设置
目前测试了
mpv和ffmpeg,两个都行,选一个我用的 linux,比如
ubuntu,直接输入sudo apt install mpv或sudo apt install ffmpeg即可,其他的自己想办法vim ~/.config/bpy/config.json其中
"play":{ "code": ["ffplay", "-nodisp", "-autoexit", "-loglevel", "info"] },
修改
code对应的值,比如,如果使用mpv可以改成如下"play":{ "code": ["mpv"] },
-
测试是否修改成功
打开 main.py,最后一行
main()改成test_play(),然后运行这个文件,如果听到声音,说明环境配置成功!注意,测试以后,把刚才修改的
test_play()改回来main()
-
打开
阅读app的web服务手机与电脑同一个
局域网,然后打开 阅读app,设置中点开Web服务,注意那个ip地址(:后面是端口) -
修改本地配置文件
vim ~/.config/bpy/config.json其中
"ip": "192.168.1.6", "port": "1122"
里面的
192.168.1.6改成刚才你看到的ip,端口1122一般不用改 -
运行
运行 main.py 即可
配置文件路径
~/.config/bpy/config.json完整配置文件
{
"version": 1,
"server": {
"key": "legado",
"legado": {
"ip": "192.168.1.6",
"port": "1122"
}
},
"tts": {
"play": {
"code": [
"ffplay",
"-nodisp",
"-autoexit",
"-loglevel",
"quiet"
]
},
"download": {
"key": "edge",
"edge": {
"voice": "zh-CN-XiaoxiaoNeural",
"rate": "+30%"
}
}
}
}其中
-
tts-edge-voice
语音:默认
zh-CN-XiaoxiaoNeuralzh-CN-XiaoxiaoNeural女zh-CN-XiaoyiNeural女zh-CN-YunjianNeural男zh-CN-YunxiNeural男zh-CN-YunxiaNeural男zh-CN-YunyangNeural男zh-CN-liaoning-XiaobeiNeural女zh-CN-shaanxi-XiaoniNeural女zh-HK-HiuGaaiNeural女zh-HK-HiuMaanNeural女zh-HK-WanLungNeural男zh-TW-HsiaoChenNeural女zh-TW-HsiaoYuNeural女zh-TW-YunJheNeural男zu-ZA-ThandoNeural女zu-ZA-ThembaNeural男
-
rate
提高
tts文本转语音的mp3文件读音速度
请保证严格遵守 pylint
pylint $(git ls-files '*.py')- 大概会做ui
- 大概会做朗读本地pdf、txt等格式文本