Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/magicdawn/weread-spy

weread-spy: 使用微信读书 Web 版生成 ePub 电子书
https://github.com/magicdawn/weread-spy

Last synced: 14 days ago
JSON representation

weread-spy: 使用微信读书 Web 版生成 ePub 电子书

Awesome Lists containing this project

README

        

# weread-spy

> 使用微信读书 Web 版生成 ePub 电子书 (需要无限卡权限, 或已购买的书)

[![npm version](https://img.shields.io/npm/v/weread-spy.svg?style=flat-square)](https://www.npmjs.com/package/weread-spy)
[![npm downloads](https://img.shields.io/npm/dm/weread-spy.svg?style=flat-square)](https://www.npmjs.com/package/weread-spy)
[![npm license](https://img.shields.io/npm/l/weread-spy.svg?style=flat-square)](http://magicdawn.mit-license.org)

## 声明

本项目仅供技术研究使用, 请勿用于商业用途!

本项目仅供技术研究使用, 请勿用于商业用途!

本项目仅供技术研究使用, 请勿用于商业用途!

## 注意

2023-03-15:
不再更新此 repo, 每次更新只是爬虫部分需要更新, 下载图片, 生成 ePub 逻辑都很稳定.
npm 包正常更新.

## 安装

```sh
$ pnpm add weread-spy -g
```

## epub 规范 & 阅读器

- 本项目使用 ePub v3 规范, 且使用 epubcheck lint, 如果有 lint 报错的地方, 请添加 issue
- ePub 阅读器推荐 `Koodo Reader` or `Apple Books`

## 一站式操作 `weread-spy one`

- 运行此命令, 会自动打开 puppeteer 浏览器
- 扫码登录
- 浏览自己想下载的书, 返回命令行. 监控到 url 像是一本书, 输入 `y` 开始生成

### 注意事项

- 需要安装 `Java`, epub check 依赖 java, 可以认为是 ePub 文件的 lint 工具
- 数据文件在 `~/Library/Appication Support/weread-spy/` 目录下
- 生成 epub 文件在当前目录下, 或者使用 `weread-spy one -d some-dir` 指定输出目录

#### Options

| flag | desc | default |
| ------------ | ---------------------- | ------- |
| `-d,--dir` | 最终 ePub 文件输出目录 | pwd |
| `--interval` | 切换章节间隔, 毫秒 | 0 |

## 其他分步的命令

- `weread-spy dl -u ` 下载电子书信息
- `weread-spy gen -u ` 根据下载的信息, 生成电子书
- `weread-spy check` 跑 epub check

## Changelog

[CHANGELOG.md](CHANGELOG.md)

## License

the MIT License http://magicdawn.mit-license.org