Skip to content

Repository files navigation

WeRead KOReader Plugin

免责声明:本项目仅供个人学习和技术研究使用,不得用于商业用途。使用本项目所产生的一切后果(包括但不限于账号封禁、数据丢失等)由使用者自行承担,项目作者概不负责。请遵守微信读书的用户协议和相关法律法规。

在 KOReader 上阅读微信读书中的书籍、公众号文章的插件。支持同步进度同步,阅读时长同步和统计,查看书评、划线和想法。让Kindle、Kobo等封闭系统设备也能体验微信读书!

其它项目推荐

插件 简介
kindlebtcontroller.koplugin 蓝牙手柄/遥控器控制 Kindle —— 翻页、调节亮度、章节跳转等 20+ 操作,按键完全可自定义。
one.koplugin 在 KOReader 上离线阅读「ONE · 一个」每日更新:一图、一文、一问答。

功能

主菜单 书架 公众号
主菜单 微信读书书架 公众号
阅读时间上报 阅读统计 阅读进度同步
阅读时间上报 阅读统计 阅读进度同步
多选章节下载 章节预下载 下载全书
多选章节下载 章节预下载 下载全书
书籍详情 书评 划线和想法
书籍详情 书评 划线和想法
搜索书籍 快捷菜单 设置
搜索书籍 快捷菜单 设置

安装

⚠️ 建议使用 KOReader 2026.03 或更高版本。旧版本可能无法正常加载或使用插件,例如「工具」菜单中找不到「微信读书」。详见 #14

  1. 前往 GitHub Releases 下载最新的 weread.koplugin-vX.Y.Z.zip 安装包。
  2. 解压安装包,得到 weread.koplugin 文件夹。
  3. 将该文件夹复制到 KOReader 的 plugins 目录:
koreader/plugins/weread.koplugin/
  1. 重启 KOReader,在菜单中找到:
工具 → 微信读书

后续更新插件可在 微信读书 → 设置 → 更新管理 菜单中在线更新。

登录与认证

插件只支持微信扫码登录,扫码前需要先为账号开通微信读书 Skill:

  1. 手机打开微信读书 App
  2. 进入 我 → 设置 → 微信读书 Skill
  3. 点击 获取 API Key,确认已经生成个人官方 API Key。
  4. 在 KOReader 打开 工具 → 微信读书 → 微信扫码登录
  5. 使用微信扫码并在手机端确认;若手机显示四位验证码,请在 KOReader 中输入。

SimpleUI / Zen_UI 集成

插件提供统一的“微信读书书架”入口并支持集成到 SimpleUI和 ZenUI的快捷按钮中。(需要安装最新版 SimpleUIZenUI插件)。

  • SimpleUI:进入 快捷操作 新建操作,类型选择 插件 → 微信读书,再把该操作加入底部栏即可。如需使用本项目图标,将 icons/weread-w-book.svgicons/weread-ink.png 复制到 SimpleUI 的自定义图标目录koreader/setting/simpleui/sui_icons后,在快捷操作中选中它。
  • Zen_UI 底栏:进入 控件 → 按钮 → ➕ → 插件 → 微信读书,点击后直接打开微信读书书架。注册时会把 weread-w-book.svg 同步到 KOReader 用户图标目录,供 ZenUI 自动匹配或手动选择;不会自动修改、添加或启用 Tab。
  • Zen_UI 首页:进入 主页 → 小组件,启用“微信读书”组件。组件默认关闭,可由用户自行排序。

原生 KOReader 的 “工具 → 微信读书” 菜单保持不变。

SimpleUI Zen_UI
simpleui ZenUI

菜单结构

微信读书
├── 微信扫码登录 / 已经登录 · 账号名
├── 立即同步进度       (阅读微信读书缓存书籍时显示)
├── 书籍详情           (阅读微信读书缓存书籍时显示)
├── 显示划线和想法     (阅读书籍时显示,开关)
├── 本地书划线和想法   (阅读非微信读书的可重排文档时显示;不修改 EPUB/KOReader 笔记)
│   ├── 匹配微信读书书目 / 已匹配:书名
│   ├── 同步划线与想法(同步后显示已匹配条数)
│   └── 清除数据
├── 书架               书籍 / 公众号 Tab;书架内搜索、离线缓存、手动更新
├── weread收藏夹        已下载书籍(不包含单章)的本地入口
├── 搜索               搜索微信读书
├── 阅读时间上报        后台上报阅读时长
│   ├── 启用阅读时间上报
│   ├── 仅在阅读时上报
│   ├── 选择目标书籍
│   │   ├── 自动关联微信读书书籍
│   │   └── 手动设置上报书籍
│   └── 上报状态
├── 阅读统计            阅读时长/天数/排行/偏好可视化(页内 周/月/年/总 tab 切换,可翻阅历史周期)
├── 设置
│   ├── 书架视图
│   │   ├── 列表模式(默认;适合连续滚动)
│   │   └── 封面模式(按屏幕自适应行列;仅加载当前页封面)
│   ├── 分页书架(仅列表模式;默认开启,关闭后使用连续滚动)
│   ├── 缓存管理
│   │   ├── 扫描并关联本地书籍
│   │   ├── 缓存清理
│   │   └── 缓存目录
│   ├── 进度管理
│   │   ├── 打开时拉取进度(默认关闭)
│   │   └── 关闭时上传进度(默认关闭)
│   ├── 下载设置
│   │   ├── 书籍图片(默认开启)
│   │   ├── 公众号文章图片(默认关闭)
│   │   └── 章节预下载
│   │       ├── 自动预下载下一章(默认关闭,开启时会确认网络卡顿风险)
│   │       ├── 预下载划线和想法(默认关闭,总开关关闭时不可操作)
│   │       └── 显示预下载提示(默认开启,总开关关闭时不可操作)
│   ├── 划线设置
│   │   ├── 划线边缘防误触(默认开启)
│   │   └── 边缘区域:20%(可调 10%–40%)
│   ├── 账号管理
│   │   ├── 账号状态
│   │   ├── 立即续期 Cookie
│   │   └── 清除账号数据
│   └── 关于
│       ├── 版本 x.y.z
│       ├── 作者:finlater
│       ├── 检查更新
│       ├── 每天自动检查一次(默认关闭)
│       └── 更新时优先使用代理(默认开启;代理失败会自动回退 GitHub)

贡献

欢迎提交 issue 和 PR。提交前请阅读 CONTRIBUTING.md

XPointer 外部标注层仍是实验性功能,测试步骤和限制见 原型说明

许可证

本项目代码采用 GNU Affero General Public License v3.0,SPDX 标识为 AGPL-3.0-only,与 KOReader 使用的许可证保持一致。

修改、整合或再分发本项目时,必须遵守 AGPL-3.0,保留版权和许可证声明,并按许可证要求将本项目代码或其衍生作品开源。

fonts/NotoEmoji-Regular.ttf 是第三方字体,采用 SIL Open Font License 1.1,不适用本项目的 AGPL-3.0。

Copyright © 2026 finlater and contributors.

About

微信读书 koreader 插件,在 koreader 里阅读微信读书里的书籍、公众号文章,支持阅读进度同步,阅读时长上报和统计,本地书籍支持获取微信读书划线和想法内容,支持Kindle、Kobo等设备。

Topics

Resources

Contributing

Stars

586 stars

Watchers

2 watching

Forks

Releases

Contributors

Languages