写程序很多时候是重复工作,听音乐没细胞,那就听听书洗洗脑子吧
阅读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-XiaoxiaoNeural
zh-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等格式文本