Skip to content

Book Reader阅读Legado 应用内置EdgeTTS大声朗读, 听书无需额外部署 即装即听, 语音引擎采用rany2/edge-tts 稳定雅痞, 豆包TTS

License

Notifications You must be signed in to change notification settings

wangz-code/legado-tts

Repository files navigation

legado

Legado / 开源阅读
Legado is a free and open source novel reader for Android.

legado-tts/阅读内置EdgeTTS 微软大声朗读

豆包TTS 测试

豆包调用频繁极其容易被拦截等个20分钟左右就能恢复, 频繁调用会被拦截, 字数长一点不会拦截, 比如单次长内容约1000字每次,正常语速可以读个 7 分钟, 每次等个5分钟左右调用一次, 能用好多次, 经过手工测试了一两个小时没被拦截 如果准备两个key 进行切换 1A,2B 3A,4B 这样可以大大降低拦截概率, 达到基本能用, 等手头上的事情忙完了在着手尝试

  • 2025-01-01新增豆包TTS, 需要先添加 cookie 首次请求比较慢耐心等待, 其次不支持调语速,避免请求频繁拦截, 朗读的进度和语音可能有错位
  # cookie获取参考   
  # 打开浏览器访问 豆包 并登录账号
  # 按 F12 打开开发者工具
  # 切换到 Application 标签页
  # 左侧展开 Cookies → 点击 https://www.doubao.com
  # 找到以下三个必需字段并复制其值:

 sessionid=你的sessionid; sid_guard=你的sid_guard; uid_tt=你的uid_tt 
 
 粘贴到豆包TTS 输入框内  登录后的 Cookie:约 30天, 到期可能需要重新更新 , 我简单试了下效果貌似还没Edge好, 仅供测试, 切勿频繁调用 

为什么会有这个仓库?

  • 我曾经提交过PR挂了几个星期也没人合并, So waht ever! 我=null, 我+GPT=无所不能
  • 自己确实有这个需求,晚上不听几章睡不着 装了阅读再安装TTS有些多余,现有的TTS核心仍是rany2/edge-tts

书源

  • 要么去喵公子导入, 要么本地, 不喜欢书源搜出来都是一对垃圾, 除非本地实在找不到才会用
  • 本地电子书推荐: https://github.com/BlankRain/ebooks

主要修改

  • 修改音频流的暂存方式 (写硬盘=>写内存)
  • 原作者来是把音频缓存硬盘上会频繁执行写入和删除(有多少段落就写多少次),
  • 频繁执行写入影响寿命或许对于现代存储来说影响微乎其微😋 但是我改成了放在内存中, 每读完一章就释放已读完的的媒体, 修改内容参见PR:gedoor/legado#5304
  • 跟随rany2/edge-tts EdgeVersion 143.0.3650.75
  • 不定时合并(gedoor/legado)主仓更新最近一次是在 2025-12-08 detail.png

happy every day 😄 😄

About

Book Reader阅读Legado 应用内置EdgeTTS大声朗读, 听书无需额外部署 即装即听, 语音引擎采用rany2/edge-tts 稳定雅痞, 豆包TTS

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 32