# drunkdream/weread-exporter

将微信读书中的书籍导出成epub、pdf、mobi等格式

Repository: https://github.com/drunkdream/weread-exporter
Canonical: https://ross.abutalabs.com/products/weread-exporter
Language: Python
License Family: other
Last push: 2026-03-21T08:57:09+00:00

## Health v2 (maintenance only)
Score: 64/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 73, release rhythm 35, longevity 92
- inputs: {"age_days": 1299, "days_push": 165, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2101, forks 328 (observed 2026-08-28T04:06:13.583746+00:00)

## What it is
A Python CLI tool that exports books from WeChat Read (微信读书) into epub, pdf, and mobi formats. It hooks into the web reader's Canvas rendering to extract text and styles, converts them to markdown, and then generates the final ebook files.

## Use cases
- export wechat read books to epub
- convert weread books to pdf for desktop reading
- get wechat reading books onto my kindle as mobi
- download books from weread.qq.com offline
- extract text from weread canvas-based web reader

## When to choose
- you want offline copies of books you read on WeChat Read in epub, pdf, or mobi format
- you want to read WeChat Read books on a Kindle
- you prefer a command-line workflow with a Python tool

## When to avoid
- you need a graphical tool or one-click export
- you want to export notes/highlights rather than full books
- you are unwilling to log in to your WeChat Read account through the tool
- you need a legally sanctioned export path, since the tool operates in a legal gray area

## Facets
- artifact type: cli-tool
- maturity: active
- function: pdf, cli, web-scraping, parser
- domain: pdf, files, developer-tools
- platform: python, cli, cross-platform
- tags: weread, ebook-export, epub, mobi, kindle, canvas-hooking, command-line

## Member repositories
- drunkdream/weread-exporter (main) score 64

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:13.583746+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:54:17.840827+00:00, confidence not recorded.
  - readme: https://github.com/drunkdream/weread-exporter (fetched 2026-08-28T04:06:13.583746+00:00, sha 5516a4ab209f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
