Skip to content

Releases: dongwei6688/weread-notes-export-skill

v1.4.4 — 独立性边界 + 健壮性修复

Choose a tag to compare

@dongwei6688 dongwei6688 released this 15 Aug 03:59

v1.4.4 (2026-08-15)

新增

  • README「独立性边界(铁律)」节:明确本 Skill 与任何具体应用零耦合(不 import 应用模块、不读写应用数据、不触发应用构建、不硬编码路径、纯标准库)

修复

  • api_call 增加 30s 超时与错误处理:HTTPError/URLError 转为带状态码的 RuntimeError,防止网络异常时无限挂起
  • export_all 单书异常不中断整批:单本导出失败记录失败清单继续导出
  • SKILL.md FAQ 防 Key 泄露:不再建议 echo $WEREAD_API_KEY
  • flatten_multi_line docstring 去耦合:移除对具体应用组件的注释性引用

内部

  • export_all 失败时返回非零退出码(cron 可感知)
  • SKILL_VERSION 同步 v1.4.4

v1.4.3 — deepLink 改为阅读器链接

Choose a tag to compare

@dongwei6688 dongwei6688 released this 11 Aug 07:56

v1.4.3 (2026-08-11)

修复

  • book.deepLink 改为阅读器链接:从 book-detail 的 v 参数构造 web/reader/{urlId},跳转直达阅读页

v1.4.2 — JSON 增加 book.deepLink

Choose a tag to compare

@dongwei6688 dongwei6688 released this 11 Aug 07:37

v1.4.2 (2026-08-11)

新增

  • JSON 增加 book.deepLink:微信读书网页版书籍链接(/book/info 返回),可用于"查看原文"跳转

v1.4.1 — JSON 增加 book.cover

Choose a tag to compare

@dongwei6688 dongwei6688 released this 11 Aug 06:02

v1.4.1 (2026-08-11)

新增

  • JSON 增加 book.cover:导出时通过真实 bookId 调微信读书书籍信息接口,封面 URL 写入 JSON(CDN 高清封面,免去按书名搜索的误匹配)

v1.4.0 — JSON 文件名改真实 bookId

Choose a tag to compare

@dongwei6688 dongwei6688 released this 11 Aug 05:48

v1.4.0 (2026-08-11)

变更

  • JSON 文件名改用真实 bookId--json/--json-only 输出从 书名.json 改为 {bookId}.json——同名书不再互相覆盖,每本书有唯一数据文件(Markdown 文件名不变)

v1.3.1 — --json-only 仅输出 JSON

Choose a tag to compare

@dongwei6688 dongwei6688 released this 11 Aug 05:03

v1.3.1 (2026-08-11)

新增

  • --json-only:仅输出 .json 不写 .md(每日增量同步可只产 JSON 供数据分析;daily_sync_weread.py --json-only

v1.3.0 — --json 结构化导出

Choose a tag to compare

@dongwei6688 dongwei6688 released this 11 Aug 04:54

v1.3.0 (2026-08-11)

新增

  • --json 结构化导出--book/--all/--jsondaily_sync_weread.py --json 时同时输出 .json(schema v1:书元信息 + 章节路径 + 划线/评论条目)。JSON 保留 md 中丢失的信息(划线 range、评论原始多行内容、独立想法 abstract),数据分析直接用 JSON 无需解析 Markdown;默认行为不变(仍输出 .md)

v1.2.9 — 文档与实现一致性修正

Choose a tag to compare

@dongwei6688 dongwei6688 released this 11 Aug 03:38

v1.2.9 (2026-08-11)

Docs

  • README/SKILL 与实现一致性修正:删除不存在的"同名不同作者自动分开保存"(实际按书名保存、同名书共享文件)与 --format 参数描述,补充多行划线/评论/Unicode 行分隔符(U+2028/U+2029)健壮处理说明

v1.2.8 — Unicode 行分隔符拆散划线修复

Choose a tag to compare

@dongwei6688 dongwei6688 released this 11 Aug 03:28

v1.2.8 (2026-08-11)

Fixed

  • Unicode 行分隔符拆散划线:微信读书部分划线/摘要含 U+2028/U+2029(Unicode 行分隔符),解析器按行分隔拆解后划线被拆成碎片(如《价值》"知识、能力和价值观,才是深藏于内心……")。flatten_multi_line 与评论空行压缩现在统一替换 U+2028/U+2029 为换行再压平,划线/评论完整保留

v1.2.7 — 评论内空行拆散修复

Choose a tag to compare

@dongwei6688 dongwei6688 released this 11 Aug 03:06

v1.2.7 (2026-08-11)

Fixed

  • 评论内空行拆散评论:多行评论含分段空行时(如"正确收集必要素材的两个原则:"后空一行再写具体内容),旧逻辑按空行截断,空行后的内容变成游离文本。新增评论空行压缩(\n\s*\n+\n),bookmark 与 review_only 的评论内容均处理,评论块完整连续输出