https://github.com/fjcanyue/comic_downloader
🚀 轻量级命令行漫画下载器 (CLI),支持摩锐漫画、读漫屋、看漫画等热门平台。Python 实现,极简高效。
https://github.com/fjcanyue/comic_downloader
comic-downloader comics crawler manga manga-downloader
Last synced: 5 months ago
JSON representation
🚀 轻量级命令行漫画下载器 (CLI),支持摩锐漫画、读漫屋、看漫画等热门平台。Python 实现,极简高效。
- Host: GitHub
- URL: https://github.com/fjcanyue/comic_downloader
- Owner: fjcanyue
- License: mit
- Created: 2022-04-22T09:55:48.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2026-01-22T09:44:11.000Z (5 months ago)
- Last Synced: 2026-01-22T15:37:22.508Z (5 months ago)
- Topics: comic-downloader, comics, crawler, manga, manga-downloader
- Language: Python
- Homepage:
- Size: 779 KB
- Stars: 10
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 动漫下载器
轻量级动漫下载器,CLI方式单线程下载。目前支持的网站有:
- [摩锐漫画](https://www.morui.com)
- [读漫屋](https://www.dumanwu.com)
- [31漫画](https://www.31mh.cc)
- ~~看漫画~~
- ~~伯牙漫画人~~
- ~~漫画猫~~
- ~~动漫之家~~
[](https://asciinema.org/a/H7hsCmPz1v9mqpxF4t40oLomM)
## 快速开始
### 安装依赖
下载 [Firefox Gecko 驱动](https://github.com/mozilla/geckodriver/releases),解压后放到可执行Path中。
### 下载二进制文件
访问 [Releases 页面](https://github.com/fjcanyue/comic_downloader/releases/latest),下载 *comic_downloader.exe* 可执行文件。
### 运行
运行下列命令启动动漫下载器:
```shell
comic_downloader <下载路径>
```
## 源代码
### 编译
安装依赖(可选,用源码启动方式必须执行)。
```shell
uv sync
```
### 运行
```shell
uv run main.py <下载路径>
```
### 打包
使用 uv 进行打包。
```shell
uv run pyinstaller downloader.spec
```
## 内部命令使用说明
1. 支持的命令有:
* **s**: 搜索动漫,输入```s <搜索关键字>```。例如:输入```s 猎人```,搜索包含猎人的动漫
* **d**: 全量下载动漫,输入```d <搜索结果序号/动漫URL地址>```。例如:输入```d 12```,全量下载搜索结果序号为12的动漫

* **i**: 查看动漫详情,输入```i <搜索结果序号/动漫URL地址>```。例如:输入```i https://www.maofly.com/manga/13954.html```,显示该URL的动漫详情

* **v**: 按范围下载动漫,需要先执行查看动漫详情命令,根据详情的序号列表,指定下载范围。支持三种模式:
- 输入```v <章节序号>```,下载该章节下的所有动漫。例如:输入```v 1```,下载上图所示单行本章节下所有漫画
- 输入```v <章节序号> <截止序号>```,下载该章节下,从章节开始到截止序号的动漫。例如:输入```v 1 12```,下载上图所示单行本章节下,从开始0: 第18卷到12: 第06卷的漫画
- 输入```v <章节序号> <起始序号> <截止序号>```,下载该章节下,从起始位置到截止位置的动漫。例如:输入```v 1 12``` 18,下载上图所示单行本章节下,从开始12: 第06卷的漫画到18: 第00卷的漫画
2. 按 **q** 键退出动漫下载器。