Repository navigation
Releases: AIcivilization/dsh-audiobook
Releases · AIcivilization/dsh-audiobook
Release list
v0.6.0:心得有标题、有日期,心得本更顺手
- 每条心得自动起标题:记下时先按原话顺手起(去掉口头语、取第一句),有模型就在后台换成 AI 起的 4–12 字标题;
点标题可改,用户改过的不再动,清空交回给 AI;早先没标题的心得打开心得本时一次补齐 - 日期显示成「今天 21:05」「昨天」「周三」「10月18日」;心得本可按章节 / 按时间看,心得多了能搜
- 卡片:标题、时间、书名 / 章节标签、来源(语音 / 打字 / 和 AI 聊的),当时听到的原文折叠起来,一键跳回去听
- 正文里记过心得的段落后面有 💭,点一下打开心得本并定位到那条
- 记下后提示「记下了:『标题』」可直接去心得本;删除不用确认,5 秒内可撤销
- 我的心得按日期分组;导出 Markdown 每条带标题和日期,开头有条数和起止日期
安装
dsh plugin --profile <你的 profile> add dsh-audiobook@0.6.0v0.5.1:「导入到起居注」只在真的装了 dsh-memex 时出现
以前看 ~/.dsh/memex 文件夹在不在,卸了插件文件夹还留着,按钮就成了摆设。
改成读当前 DSH profile 的插件清单;日记目录按 dsh-memex 自己配置的 outputDir(默认 ~/.dsh/memex)。
安装
dsh plugin --profile <你的 profile> add dsh-audiobook@0.5.1v0.5.0:语音记心得、问 AI、心得本、读后感、导入到知识库
第一步
- 🎙 记心得:按住说话、松开转文字(轻点进入连续录音),也可打字;挂在当时听到的位置,正文里有标记
- 语音识别用 DSH 语音输入同一套本地模型(SenseVoice),浏览器直接录成 16 kHz WAV,不需要 ffmpeg;只存文字,录音识别完就删
- 心得默认只存原话,「AI 整理」另存整理版、原话保留
- 💬 问 AI:只给模型本章开头到正在听的位置,默认防剧透;回答可朗读、可存为心得;每本书保存讨论记录;可语音提问
- 心得本:按章节排,编辑、删除、导出 Markdown
- 导入到…:自动发现可存笔记的地方——DSH 里写笔记 / 知识库 / 记忆类插件工具、dsh-memex 日记目录、Obsidian、Logseq、Mac 备忘录,找到几个出几个
第二步
- AI 写读后感(观点全部来自心得)、我的心得(跨书看、跨书搜)、AI 帮我回顾最近的心得
- AI 工具新增 audiobook_notes、audiobook_add_note
其他
- 命令行版也能用模型(参数 / 环境变量 / 本机 dsh-model 网关)
- 修复:DSH 桌面版里本地语音子进程少了 ELECTRON_RUN_AS_NODE;HTML 源码换行、固定宽度折行的 TXT(含隔行排版)被拆成碎段;英文句子之间丢空格
- Internet Archive 优先下 EPUB
这个版本没有单独发布到 npm,改动包含在 v0.5.1 里。
v0.4.0:新增 Internet Archive、Standard Ebooks 两个合规书源
- Internet Archive:只要标明公有领域或 CC 授权、而且有文字版的书;没标授权的(借阅图书馆、随手上传的)不搜也不下
文件按「上传的 TXT > EPUB > 扫描识别的文字」挑;扫描版在结果里标出来,同样相关时排在后面 - Standard Ebooks:精校英文公版书,去掉书名页、版权页
- 古腾堡清理改成按正文里的起止标记切(EPUB、TXT、Internet Archive 转存的都适用,也认老式结尾标记)
- 古腾堡结果标出语言(德语版、荷兰语版……)
安装
dsh plugin --profile <你的 profile> add dsh-audiobook@0.4.0v0.3.0:常规网页搜索、自定义搜索地址、OPDS 书库
- 搜书时同时用 DSH 自己的网页搜索搜一遍,结果是链接,在浏览器里打开
- 搜索框下面加「去别处搜」:默认百度、必应、Google、豆瓣读书、微信读书,点一下在浏览器打开搜索结果
- 「管理搜索地址」:增删、排序、恢复默认;地址用 {q} 代表要搜的词,存在服务器设置里
- 地址类型可以是 OPDS 书库(Calibre、calibre-web、Kavita 等):结果合进书源结果,一键加入书架;只从这个书库自己的域名下载
- AI 工具 audiobook_search / audiobook_download 也覆盖用户配置的 OPDS 书库
安装
dsh plugin --profile <你的 profile> add dsh-audiobook@0.3.0v0.2.1:搜书只认书名对得上的结果
- 维基文库改成按标题搜,不再搜出正文里带这几个字的判决书
- 结果按书名打分:完全一样、或者后面只跟着版本说明的才留下;「AI 猜的」标记也按同样规则
- 只给作者名时,让模型列出这位作者的代表作再去搜;去掉消歧义页
- AI 猜到了但书源里没有(多半还在版权期内)时,照实说,建议买正版后导入
- 维基文库连不上时说明原因(DSH 所在网络访问不了维基)
这个版本没有单独发布到 npm,改动包含在 v0.3.0 里。
v0.2.0:搜书下书、Edge 语音自动安装、书单管理
- 搜书:书名、作者、角色名、情节都能搜;在 DSH 里先让模型猜书名,再去古腾堡计划、中英文维基文库找,点「加入书架」直接下载进书单
- 只接公版和授权免费的书源;下载地址由插件按书源和书号拼,不接受外部网址
- 维基文库导出的书去掉导航和版权说明;古腾堡的书去掉开头声明和结尾许可证;EPUB 按目录锚点和「第X回」切章
- 从书源下的书按「书源 + 书号」认,再下一次还是同一本,进度保留
- 微软 Edge 语音组件在插件启动时自动安装:没有 python3-venv / pip 时用 get-pip.py 补,没有 Python 时用 uv 下载一份
- 书单每本书加「⋯」:改书名和作者、从头开始、删除
- AI 工具新增 audiobook_search、audiobook_download
安装
dsh plugin --profile <你的 profile> add dsh-audiobook@0.2.0v0.1.2:iPhone 锁屏后自动接着读下一段
- 服务器合成的朗读改成始终用同一个 ,读完一段换 src 接着放(iOS 锁屏后不让另一个 开始出声)
- 下一段提前整段下载成 blob,轮到时不用等网络,段间几乎不停顿
- 换段时同时设 defaultPlaybackRate,语速不会被重置
- 手机打开 VPS 上的面板时,「选择文件」作为主按钮,路径框注明是服务器上的路径
安装
dsh plugin --profile <你的 profile> add dsh-audiobook@0.1.2v0.1.1:缩短 npm 描述,中文那半句不再被截掉
这个版本没有单独发布到 npm,改动包含在 v0.1.2 里。
v0.1.0:导入一本书,在 DSH 右侧栏读给你听
第一个版本。
- 导入 TXT(自动认 GBK / Big5)、EPUB、PDF、DOCX、Markdown、HTML、RTF,自动分章、切朗读段
- 三种朗读方式:浏览器自带语音、微软 Edge(edge-tts)、本地离线 Kokoro 中文
- 语速 0.75×–2.5×,定时停止,自动记住收听位置,锁屏和耳机线控
- 给 AI 的 4 个工具:导入、书单、取正文 / 找词、跳章
安装
dsh plugin --profile <你的 profile> add dsh-audiobook@0.1.0