Concordance
开源自托管项目,将KOReader、Calibre-Web-Automated和Audiobookshelf串联,实现电子书与有声书之间的双向进度同步,采用分层对齐策略提升匹配精度
时间轴 (近 90 天)
Concordance 是一个开源项目,为自托管书籍栈提供电子书与有声书之间的双向进度同步,串联 KOReader、Calibre-Web-Automated 和 Audiobookshelf 三者
Concordance 被作者定位为早期 alpha 版本,仅在作者自己的书库和硬件上运行过,写入功能仅启用两天、仅两本书
Concordance 采用分层对齐策略:先做章节比例匹配,再用 KOReader 报告的字符级位置定位,最后用强制对齐逐词计时映射到有声书位置
使用单一整本书百分比做映射会导致误差累积,因为朗读语速会漂移,到全书结尾时误差可能累积到好几分钟
Concordance 写入有声书进度时会故意提前 2.5 分钟落点,因为音频向前快进容易而往回找位置体验糟糕
Concordance 的对齐环节为纯 CPU 运算,每小时音频约需 22 CPU分钟,单个任务内存峰值约 3 GB
运行 Concordance 需要 Calibre-Web-Automated、Audiobookshelf、一台装有 Docker 的 Linux 主机和 Python 3.11+
Concordance 提供 --progress-only 命令进行只读预览,会打印匹配的书和进度位置但不发送或写入任何数据
Concordance 仅支持 KOReader,不支持 Kobo 原生阅读器的同步路径
Concordance 的默认对齐模型采用 CC-BY-NC 许可,不可用于商业用途
还有 3 条时间轴事件
全部知识事实 (12)
Concordance 是一个开源项目,为自托管书籍栈提供电子书与有声书之间的双向进度同步,串联 KOReader、Calibre-Web-Automated 和 Audiobookshelf 三者
50%待验证Concordance 采用分层对齐策略:先做章节比例匹配,再用 KOReader 报告的字符级位置定位,最后用强制对齐逐词计时映射到有声书位置
50%待验证使用单一整本书百分比做映射会导致误差累积,因为朗读语速会漂移,到全书结尾时误差可能累积到好几分钟
50%待验证Concordance 写入有声书进度时会故意提前 2.5 分钟落点,因为音频向前快进容易而往回找位置体验糟糕
50%待验证Concordance 的对齐环节为纯 CPU 运算,每小时音频约需 22 CPU分钟,单个任务内存峰值约 3 GB
50%待验证运行 Concordance 需要 Calibre-Web-Automated、Audiobookshelf、一台装有 Docker 的 Linux 主机和 Python 3.11+
50%待验证Concordance 提供 --progress-only 命令进行只读预览,会打印匹配的书和进度位置但不发送或写入任何数据
50%待验证Concordance 仅支持 KOReader,不支持 Kobo 原生阅读器的同步路径
50%待验证Concordance 的默认对齐模型采用 CC-BY-NC 许可,不可用于商业用途
50%待验证Concordance 采用 MIT 许可,开放 issue 与 PR,每份配置只支持一个 CWA 用户和一个 ABS 用户
50%待验证Concordance 采用精度分级写入,只有足够精确的位置才写入,粗糙或可疑的对齐结果被拒绝而非采用
50%待验证作者基于 Calibre-Web NextGen 分支开发,尚未测试原版上游 CWA 是否兼容
50%