copymanga-dl


Namecopymanga-dl JSON
Version 3.1 PyPI version JSON
download
home_pagehttps://misaka.sakurakoi.top/
SummaryCopymanga Downloader
upload_time2023-04-17 04:26:37
maintainer
docs_urlNone
authormisaka10843
requires_python>=3.10,<4
licenseGPL-3.0-or-later
keywords copymanga downloader
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            **请注意,在提交ISSUE前,请确保@misaka10843,以防止长时间未查看!**

**因为尽可能缓解copymanga服务器压力,此程序限制了每分钟只能访问15次API,还请理解!**

# copymanga-downloader

![Head diagram](https://s2.loli.net/2022/03/30/b4eM9gArp5q2VKu.png)

## 前言💭

推荐在模拟器/WSA/安卓手机中安装[tachiyomi](https://github.com/tachiyomiorg/tachiyomi),与[Copymanga插件](https://github.com/stevenyomi/copymanga),并使用tachiyomi下载!

因为这样可以尽可能的保证下载稳定与订阅系统正常

此程序只是方便下载,而不是进行订阅操作(下载与订阅系统不稳定)


**我们已经正式基本支持命令行参数下载并且完全重构啦!**

请看[命令行参数](https://github.com/misaka10843/copymanga-downloader#%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%8F%82%E6%95%B0%EF%B8%8F)与[重大更新](https://github.com/misaka10843/copymanga-downloader#%E9%87%8D%E5%A4%A7%E6%9B%B4%E6%96%B0-)的部分!

## 下载

[pypi(稳定)](https://pypi.org/project/copymanga-dl)

[releases(稳定)](https://github.com/misaka10843/copymanga-downloader/releases)

[actions(测试)](https://github.com/misaka10843/copymanga-downloader/actions/workflows/python-app.yml)

or

`git clone https://github.com/misaka10843/copymanga-downloader.git && cd copymanga-downloader && python setup.py install`

`git clone https://github.com/misaka10843/copymanga-downloader.git && cd copymanga-downloader && pip install -r requirements.txt && python main.py`

## 声明 📢

我们制作此工具是纯粹因为PC端无法下载漫画,我们并不希望个人用户一直依靠此工具并且长时间/多文件下载来增加服务器负担

在使用此工具时理应是小范围/短时间下载,而不是大范围/长时间下载,如果因此出现了问题我们是不会受理的

**请尽量使用官方网站!**

## 注意! ‼️

**如果您的issue已经过了几天还没有被我受理,还请您发送邮件到misaka10843@outlook.jp来通知我,十分感谢!**

为了防止邮箱归类邮件为垃圾邮件,您也可以添加下方联系方式(需要注明来意)

discord `misaka10843#2282`(早上,中午以及下午5-6点)

QQ `3594254539`(不常工作时间上线)

因为copymanga为简体/繁体中文的漫画网站,所以此程序预计不会添加其他语言,还请谅解

为了尽可能的防止对服务器增加过大负担,我们将API请求限制为15次每分钟,还请谅解!(因为将API请求的时间与次数保存在设置中,您就算重新打开程序都会被限制的!)

![image](https://user-images.githubusercontent.com/69132853/229278511-3b2fe97b-5e01-4df0-9a23-d276de440472.png)


## 技术栈 ⚒️

![python](https://img.shields.io/badge/Python-3.0+-326c9c?style=for-the-badge&logo=Python&logoColor=326c9c)

## Thanks 🎁

* [KILLER2017](https://github.com/KILLER2017)(优化下载阅读体验)
* [Z-fly](https://github.com/Z-fly)(贡献与提出一些问题)
* [zhongfly](https://github.com/zhongfly)(贡献与提供一些问题解决方法和优化代码)
* [zaazwm](https://github.com/zaazwm)(添加其他内容的下载)
* [blacklein](https://github.com/blacklein)(添加setup.py与发布到pypi)

## 简介 🗒️

此程序使用 `python`来下载copymanga中的漫画

并且支持全本下载以及范围下载(例如 `10-20`话,或者是 `11`话)

而且我在写的时候发现了copymanga每章的图片顺序似乎是打乱的,

但是也有个 `word`数组对应着每张图片的顺序,所以就小改一下,下载完之后99%是正确顺序的qwq

(如果不是那就重新下载一遍,如果还有的话就发**issuse**吧qwq)

如果您是安卓用户,那么您可以使用[tachiyomi](https://github.com/tachiyomiorg/tachiyomi)客户端尝试下载(但是需要安装 `copymanga`的插件)

如果您需要**从右到左**的拼接图片,并且两张为一组的话,您可以尝试使用[这个版本](https://github.com/misaka10843/copymanga-downloader/releases/tag/v2.2)中的 `Image_stitching.exe`来实现(只提供简单功能,并未做出优化)

如果发现无法获取/下载的时候,请多试几次,如果不行的话请删除下图中标明的字段,触发设置缺损备份旧设置并重新初始化(**请不要删除双引号!**)

![image.png](https://s2.loli.net/2022/07/05/iXJTlowxnO2GCfc.png)


## 命令行参数🖥️

您可以在命令行中输入 `{copymanga-downloader的文件名} -h`查看现在所支持的参数

```bash
usage: main.py [-h] [--MangaPath MANGAPATH] [--MangaGroup MANGAGROUP] [--Url URL] [--Output OUTPUT] [--subscribe SUBSCRIBE] [--UseWebp USEWEBP] [--UseOSCdn USEOSCDN] [--MangaStart MANGASTART] [--MangaEnd MANGAEND] [--Proxy PROXY]

options:
  -h, --help            show this help message and exit
  --MangaPath MANGAPATH
                        漫画的全拼,https://copymanga.site/comic/这部分
  --MangaGroup MANGAGROUP
                        漫画的分组Path_Word,默认为default
  --Url URL             copymanga的域名,如使用copymanga.site,那就输入site(默认为site)
  --Output OUTPUT       输出文件夹
  --subscribe SUBSCRIBE
                        是否切换到自动更新订阅模式(1/0,默认关闭(0))
  --UseWebp USEWEBP     是否使用Webp(1/0,默认开启(1))
  --UseOSCdn USEOSCDN   是否使用海外cdn(1/0,默认关闭(0))
  --MangaStart MANGASTART
                        漫画开始下载话(如果想全部下载请输入0)
  --MangaEnd MANGAEND   漫画结束下载话(如果只想下载一话请与MangaStart相同,如果想全部下载请输入0)
  --Proxy PROXY         设置代理

```

其中,`MangaPath/MangaStart/MangaEnd`三个参数是**必填项**

而且,`MangaPath`是 `https://{copymanga域名}/comic/{这一部分}`

比如我想下载*別哭啊魔王醬*

那么我应该像图中一样复制红框中选择的字母

[高清图片链接](https://s2.loli.net/2023/01/06/FWklObHX6523CYs.png)

![img](https://s2.loli.net/2023/01/06/FWklObHX6523CYs.png)


### 命令示例

#### 如果我想下载*別哭啊魔王醬*的第一话

我可以这样输入

`python main.py --Url site --MangaPath biekuamowangjiang --MangaStart 1 --MangaEnd 1 --Proxy http://127.0.0.1:10809 --UseOSCdn 1`

或者输入精简版

`python main.py --MangaPath biekuamowangjiang --MangaStart 1 --MangaEnd 1`

#### 如果我想下载*星靈感應*的全话

我可以这样输入

`python main.py --Url site --MangaPath xinglingganying --MangaStart 1 --MangaEnd 38 --Proxy http://127.0.0.1:10809 --UseOSCdn 1`

或者输入精简版

`python main.py --MangaPath xinglingganying --MangaStart 1 --MangaEnd 38`

**(注意!虽然说是下载全话,其实就是将范围定在了1话-最新话,所以如果下载其他漫画的全话请参考漫画更新到多少话了,然后再替换38)**

## 更新 🔬

### 重大更新 📈

2023/3/31(重大):完全重构程序,添加多线程+自动更新等众多功能

2023/1/6(重大):添加直接使用命令参数进行下载,并且使用命令参数进行下载时不会出现任何输入框,优化download,修复download中并未使用代理以及headers

2022/12/5: 添加命令行支持(下载setup.py后python setup.py install)感谢[@blacklein](https://github.com/blacklein)提供的文件!

2022/7/26: HotFix分组输入数字导致报错(str未转int)

2022/7/5: 修复漫画分组只显示“默认”与“其他”的问题,添加从GitHub中获取copymanga的url列表,添加设置缺损后报错并备份老设置文件后重新进入初始化

2022/6/8: 在[@zaazwm](https://github.com/zaazwm)帮助下实现了“其他”内容的下载,修复收藏导出问题与导出csv

2022/5/15: 新增收藏导出功能(最高支持500个)

2022/3/29: 在 [@zhongfly](https://github.com/zhongfly) 帮助下支持了一些功能,并~~可能~~修复了问题,而且还顺便帮忙优化了下代码www

2022/3/24: 暂时支持设置一个功能(但是大概率无法下载,请注意,如果出现问题请在[这里](https://github.com/misaka10843/copymanga-downloader/issues/)提交相关信息

2022/2/25: 修复copymanga的url问题(copymanga.com似乎已经被弃用,已更换到copymanga.net)

2022/2/13: Github自动编译Windows EXE文件![actions](https://github.com/misaka10843/copymanga-downloader/actions/)

2022/1/14: Github自动编译Linux(应该)二进制文件![actions](https://github.com/misaka10843/copymanga-downloader/actions/)

2021/11/18: 增加获取用户收藏的漫画并且支持下载

## 放几张截图qwq(时效性不敢保证)

第一次初始化

![图片.png](https://s2.loli.net/2022/03/31/qKhZVtbguEAwQcJ.png)

## 如何使用 🖥️

### 立即使用(Windows)

1.点击[这里](https://github.com/misaka10843/copymanga-downloader/releases/latest)下载最新的从作者电脑中编译的exe版本,或者下载GitHub中的编译文件[actions](https://github.com/misaka10843/copymanga-downloader/actions/)(稳定无法保证)

2.将此程序放入一个空文件夹(不放也没问题,就是数据会写到当前文件夹中)

3.直接双击exe即可qwq

### 立即使用(Linux,无法保证能否运行)

1.点击[actions](https://github.com/misaka10843/copymanga-downloader/actions)选择最新的编译(100%同步更新,但不能保障是否能运行)

2.下载 `附件`中的 `copymanga-download-Linux`压缩包

3.解压 `copymanga-download-Linux`压缩包

4.将此程序放入一个空文件夹(不放也没问题,就是数据会写到当前文件夹中)

5.运行即可qwq

### 编译/原代码使用(所有系统均支持)

⭐️ 建议pip安装(如果有本地有多个Python版本,建议用pipx安装)
```bash
# macOS安装pipx
brew install pipx
pipx ensurepath

# Linux安装pipx
python3 -m pip install --user pipx
python3 -m pipx ensurepath

# Windows安装pipx
python -m pip install --user pipx

# 从远程仓库安装copymanga-dl
pip install git+https://github.com/misaka10843/copymanga-downloader.git
或
pipx install git+https://github.com/misaka10843/copymanga-downloader.git

# 通过镜像站从远程仓库安装copymanga-dl
pip install git+https://ghproxy.com/https://github.com/misaka10843/copymanga-downloader.git
或
pipx install git+https://ghproxy.com/https://github.com/misaka10843/copymanga-downloader.git
```

1.点击[这里](https://github.com/misaka10843/copymanga-downloader/archive/refs/heads/master.zip)直接下载最新的源码包

2.解压后放入一个空文件夹(不放也没问题,就是数据会写到当前文件夹中)

3.先运行这个来安装依赖 `pip install requirements.txt`(其实也就只有个 `requests`需要安装,其他都是python自带的( ̄▽ ̄))

4.然后运行 `python main.py`即可

### 命令行使用(beta)

1.下载仓库中的 `setup.py`

2.切换到下载目录中运行 `python setup.py install`

3.输入 `copymanga-dl`即可

### 如何获取authorization(此为获取用户收藏漫画) 📒

1.访问[https://copymanga.org/web/person/shujia](https://copymanga.org/web/person/shujia)

2.按下F12后刷新页面

3.找到类似 `comics?limit=12&offset=0&free_type=1&ordering=-datetime_modifier`的文件(?)后点击

4.在**请求标头**中找到 `authorization: Token {各有各的不同}`,复制 `Token {各有各的不同}`即可,如 `Token 1293asd123s8adhh2juhsada2`

图片([大图查看](https://i.loli.net/2021/11/18/Tv85D4a7GO9jNbn.png)):

![图文](https://i.loli.net/2021/11/18/Tv85D4a7GO9jNbn.png)

## 注意 ‼️

### 关于api

此程序所使用的所有资料获取的API均为官方API
具体使用如下

```text
漫画搜索:
https://api.copymanga.org/api/v3/search/comic?format=json&limit=18&offset=0&platform=3&q={关键词}

漫画章节获取:
https://api.copymanga.org/api/v3/comic/{漫画path_word}/group/default/chapters?limit=500&offset=0&platform=3

漫画每章图片获取:
https://api.copymanga.org/api/v3/comic/{漫画path_word}/chapter2/{章节UUID}?platform=3

用户收藏漫画获取(需要设置headers['authorization']):
https://copymanga.org/api/v3/member/collect/comics?limit=50&offset=0&free_type=1&ordering=-datetime_modifier
```

### 关于代码

#### 关于有时候下载会卡住

这应该是copymanga的服务器限制

绝对不是我的问题>︿<

如果遇见这种情况的话请 `Ctrl+C`终止程序后使用 `范围下载`或者 `单话下载`

(其实单话下载与范围下载使用的代码是一样的,只不过就是直接将范围下载的两个参数合并成一个而已qwq)

或者可能是已经下完了,但是还没结束循环qwq

#### 关于代码注解

因为代码注解时使用了VScode的 `Better Comments`插件来使注解有对应颜色来让开发者更加明了地分析代码,

所以建议您也安装此插件来获取更好的代码理解

---

更多资料还在编写中....

            

Raw data

            {
    "_id": null,
    "home_page": "https://misaka.sakurakoi.top/",
    "name": "copymanga-dl",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.10,<4",
    "maintainer_email": "",
    "keywords": "copymanga,downloader",
    "author": "misaka10843",
    "author_email": "misaka10843@outlook.jp",
    "download_url": "https://files.pythonhosted.org/packages/27/43/837bada4c6041bec79449f257c8669132f060eb6e97938b52fe344b4ec57/copymanga_dl-3.1.tar.gz",
    "platform": null,
    "description": "**\u8bf7\u6ce8\u610f\uff0c\u5728\u63d0\u4ea4ISSUE\u524d\uff0c\u8bf7\u786e\u4fdd@misaka10843\uff0c\u4ee5\u9632\u6b62\u957f\u65f6\u95f4\u672a\u67e5\u770b\uff01**\n\n**\u56e0\u4e3a\u5c3d\u53ef\u80fd\u7f13\u89e3copymanga\u670d\u52a1\u5668\u538b\u529b\uff0c\u6b64\u7a0b\u5e8f\u9650\u5236\u4e86\u6bcf\u5206\u949f\u53ea\u80fd\u8bbf\u95ee15\u6b21API\uff0c\u8fd8\u8bf7\u7406\u89e3\uff01**\n\n# copymanga-downloader\n\n![Head diagram](https://s2.loli.net/2022/03/30/b4eM9gArp5q2VKu.png)\n\n## \u524d\u8a00\ud83d\udcad\n\n\u63a8\u8350\u5728\u6a21\u62df\u5668/WSA/\u5b89\u5353\u624b\u673a\u4e2d\u5b89\u88c5[tachiyomi](https://github.com/tachiyomiorg/tachiyomi)\uff0c\u4e0e[Copymanga\u63d2\u4ef6](https://github.com/stevenyomi/copymanga)\uff0c\u5e76\u4f7f\u7528tachiyomi\u4e0b\u8f7d\uff01\n\n\u56e0\u4e3a\u8fd9\u6837\u53ef\u4ee5\u5c3d\u53ef\u80fd\u7684\u4fdd\u8bc1\u4e0b\u8f7d\u7a33\u5b9a\u4e0e\u8ba2\u9605\u7cfb\u7edf\u6b63\u5e38\n\n\u6b64\u7a0b\u5e8f\u53ea\u662f\u65b9\u4fbf\u4e0b\u8f7d\uff0c\u800c\u4e0d\u662f\u8fdb\u884c\u8ba2\u9605\u64cd\u4f5c(\u4e0b\u8f7d\u4e0e\u8ba2\u9605\u7cfb\u7edf\u4e0d\u7a33\u5b9a)\n\n\n**\u6211\u4eec\u5df2\u7ecf\u6b63\u5f0f\u57fa\u672c\u652f\u6301\u547d\u4ee4\u884c\u53c2\u6570\u4e0b\u8f7d\u5e76\u4e14\u5b8c\u5168\u91cd\u6784\u5566\uff01**\n\n\u8bf7\u770b[\u547d\u4ee4\u884c\u53c2\u6570](https://github.com/misaka10843/copymanga-downloader#%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%8F%82%E6%95%B0%EF%B8%8F)\u4e0e[\u91cd\u5927\u66f4\u65b0](https://github.com/misaka10843/copymanga-downloader#%E9%87%8D%E5%A4%A7%E6%9B%B4%E6%96%B0-)\u7684\u90e8\u5206\uff01\n\n## \u4e0b\u8f7d\n\n[pypi(\u7a33\u5b9a)](https://pypi.org/project/copymanga-dl)\n\n[releases(\u7a33\u5b9a)](https://github.com/misaka10843/copymanga-downloader/releases)\n\n[actions(\u6d4b\u8bd5)](https://github.com/misaka10843/copymanga-downloader/actions/workflows/python-app.yml)\n\nor\n\n`git clone https://github.com/misaka10843/copymanga-downloader.git && cd copymanga-downloader && python setup.py install`\n\n`git clone https://github.com/misaka10843/copymanga-downloader.git && cd copymanga-downloader && pip install -r requirements.txt && python main.py`\n\n## \u58f0\u660e \ud83d\udce2\n\n\u6211\u4eec\u5236\u4f5c\u6b64\u5de5\u5177\u662f\u7eaf\u7cb9\u56e0\u4e3aPC\u7aef\u65e0\u6cd5\u4e0b\u8f7d\u6f2b\u753b\uff0c\u6211\u4eec\u5e76\u4e0d\u5e0c\u671b\u4e2a\u4eba\u7528\u6237\u4e00\u76f4\u4f9d\u9760\u6b64\u5de5\u5177\u5e76\u4e14\u957f\u65f6\u95f4/\u591a\u6587\u4ef6\u4e0b\u8f7d\u6765\u589e\u52a0\u670d\u52a1\u5668\u8d1f\u62c5\n\n\u5728\u4f7f\u7528\u6b64\u5de5\u5177\u65f6\u7406\u5e94\u662f\u5c0f\u8303\u56f4/\u77ed\u65f6\u95f4\u4e0b\u8f7d\uff0c\u800c\u4e0d\u662f\u5927\u8303\u56f4/\u957f\u65f6\u95f4\u4e0b\u8f7d\uff0c\u5982\u679c\u56e0\u6b64\u51fa\u73b0\u4e86\u95ee\u9898\u6211\u4eec\u662f\u4e0d\u4f1a\u53d7\u7406\u7684\n\n**\u8bf7\u5c3d\u91cf\u4f7f\u7528\u5b98\u65b9\u7f51\u7ad9\uff01**\n\n## \u6ce8\u610f\uff01 \u203c\ufe0f\n\n**\u5982\u679c\u60a8\u7684issue\u5df2\u7ecf\u8fc7\u4e86\u51e0\u5929\u8fd8\u6ca1\u6709\u88ab\u6211\u53d7\u7406\uff0c\u8fd8\u8bf7\u60a8\u53d1\u9001\u90ae\u4ef6\u5230misaka10843@outlook.jp\u6765\u901a\u77e5\u6211\uff0c\u5341\u5206\u611f\u8c22\uff01**\n\n\u4e3a\u4e86\u9632\u6b62\u90ae\u7bb1\u5f52\u7c7b\u90ae\u4ef6\u4e3a\u5783\u573e\u90ae\u4ef6\uff0c\u60a8\u4e5f\u53ef\u4ee5\u6dfb\u52a0\u4e0b\u65b9\u8054\u7cfb\u65b9\u5f0f\uff08\u9700\u8981\u6ce8\u660e\u6765\u610f\uff09\n\ndiscord `misaka10843#2282`\uff08\u65e9\u4e0a\uff0c\u4e2d\u5348\u4ee5\u53ca\u4e0b\u53485-6\u70b9\uff09\n\nQQ `3594254539`\uff08\u4e0d\u5e38\u5de5\u4f5c\u65f6\u95f4\u4e0a\u7ebf\uff09\n\n\u56e0\u4e3acopymanga\u4e3a\u7b80\u4f53/\u7e41\u4f53\u4e2d\u6587\u7684\u6f2b\u753b\u7f51\u7ad9\uff0c\u6240\u4ee5\u6b64\u7a0b\u5e8f\u9884\u8ba1\u4e0d\u4f1a\u6dfb\u52a0\u5176\u4ed6\u8bed\u8a00\uff0c\u8fd8\u8bf7\u8c05\u89e3\n\n\u4e3a\u4e86\u5c3d\u53ef\u80fd\u7684\u9632\u6b62\u5bf9\u670d\u52a1\u5668\u589e\u52a0\u8fc7\u5927\u8d1f\u62c5\uff0c\u6211\u4eec\u5c06API\u8bf7\u6c42\u9650\u5236\u4e3a15\u6b21\u6bcf\u5206\u949f\uff0c\u8fd8\u8bf7\u8c05\u89e3\uff01\uff08\u56e0\u4e3a\u5c06API\u8bf7\u6c42\u7684\u65f6\u95f4\u4e0e\u6b21\u6570\u4fdd\u5b58\u5728\u8bbe\u7f6e\u4e2d\uff0c\u60a8\u5c31\u7b97\u91cd\u65b0\u6253\u5f00\u7a0b\u5e8f\u90fd\u4f1a\u88ab\u9650\u5236\u7684\uff01\uff09\n\n![image](https://user-images.githubusercontent.com/69132853/229278511-3b2fe97b-5e01-4df0-9a23-d276de440472.png)\n\n\n## \u6280\u672f\u6808 \u2692\ufe0f\n\n![python](https://img.shields.io/badge/Python-3.0+-326c9c?style=for-the-badge&logo=Python&logoColor=326c9c)\n\n## Thanks \ud83c\udf81\n\n* [KILLER2017](https://github.com/KILLER2017)(\u4f18\u5316\u4e0b\u8f7d\u9605\u8bfb\u4f53\u9a8c)\n* [Z-fly](https://github.com/Z-fly)(\u8d21\u732e\u4e0e\u63d0\u51fa\u4e00\u4e9b\u95ee\u9898)\n* [zhongfly](https://github.com/zhongfly)(\u8d21\u732e\u4e0e\u63d0\u4f9b\u4e00\u4e9b\u95ee\u9898\u89e3\u51b3\u65b9\u6cd5\u548c\u4f18\u5316\u4ee3\u7801)\n* [zaazwm](https://github.com/zaazwm)(\u6dfb\u52a0\u5176\u4ed6\u5185\u5bb9\u7684\u4e0b\u8f7d)\n* [blacklein](https://github.com/blacklein)(\u6dfb\u52a0setup.py\u4e0e\u53d1\u5e03\u5230pypi)\n\n## \u7b80\u4ecb \ud83d\uddd2\ufe0f\n\n\u6b64\u7a0b\u5e8f\u4f7f\u7528 `python`\u6765\u4e0b\u8f7dcopymanga\u4e2d\u7684\u6f2b\u753b\n\n\u5e76\u4e14\u652f\u6301\u5168\u672c\u4e0b\u8f7d\u4ee5\u53ca\u8303\u56f4\u4e0b\u8f7d(\u4f8b\u5982 `10-20`\u8bdd,\u6216\u8005\u662f `11`\u8bdd)\n\n\u800c\u4e14\u6211\u5728\u5199\u7684\u65f6\u5019\u53d1\u73b0\u4e86copymanga\u6bcf\u7ae0\u7684\u56fe\u7247\u987a\u5e8f\u4f3c\u4e4e\u662f\u6253\u4e71\u7684\uff0c\n\n\u4f46\u662f\u4e5f\u6709\u4e2a `word`\u6570\u7ec4\u5bf9\u5e94\u7740\u6bcf\u5f20\u56fe\u7247\u7684\u987a\u5e8f\uff0c\u6240\u4ee5\u5c31\u5c0f\u6539\u4e00\u4e0b\uff0c\u4e0b\u8f7d\u5b8c\u4e4b\u540e99%\u662f\u6b63\u786e\u987a\u5e8f\u7684qwq\n\n\uff08\u5982\u679c\u4e0d\u662f\u90a3\u5c31\u91cd\u65b0\u4e0b\u8f7d\u4e00\u904d\uff0c\u5982\u679c\u8fd8\u6709\u7684\u8bdd\u5c31\u53d1**issuse**\u5427qwq\uff09\n\n\u5982\u679c\u60a8\u662f\u5b89\u5353\u7528\u6237\uff0c\u90a3\u4e48\u60a8\u53ef\u4ee5\u4f7f\u7528[tachiyomi](https://github.com/tachiyomiorg/tachiyomi)\u5ba2\u6237\u7aef\u5c1d\u8bd5\u4e0b\u8f7d\uff08\u4f46\u662f\u9700\u8981\u5b89\u88c5 `copymanga`\u7684\u63d2\u4ef6\uff09\n\n\u5982\u679c\u60a8\u9700\u8981**\u4ece\u53f3\u5230\u5de6**\u7684\u62fc\u63a5\u56fe\u7247\uff0c\u5e76\u4e14\u4e24\u5f20\u4e3a\u4e00\u7ec4\u7684\u8bdd\uff0c\u60a8\u53ef\u4ee5\u5c1d\u8bd5\u4f7f\u7528[\u8fd9\u4e2a\u7248\u672c](https://github.com/misaka10843/copymanga-downloader/releases/tag/v2.2)\u4e2d\u7684 `Image_stitching.exe`\u6765\u5b9e\u73b0(\u53ea\u63d0\u4f9b\u7b80\u5355\u529f\u80fd\uff0c\u5e76\u672a\u505a\u51fa\u4f18\u5316)\n\n\u5982\u679c\u53d1\u73b0\u65e0\u6cd5\u83b7\u53d6/\u4e0b\u8f7d\u7684\u65f6\u5019\uff0c\u8bf7\u591a\u8bd5\u51e0\u6b21\uff0c\u5982\u679c\u4e0d\u884c\u7684\u8bdd\u8bf7\u5220\u9664\u4e0b\u56fe\u4e2d\u6807\u660e\u7684\u5b57\u6bb5\uff0c\u89e6\u53d1\u8bbe\u7f6e\u7f3a\u635f\u5907\u4efd\u65e7\u8bbe\u7f6e\u5e76\u91cd\u65b0\u521d\u59cb\u5316(**\u8bf7\u4e0d\u8981\u5220\u9664\u53cc\u5f15\u53f7\uff01**)\n\n![image.png](https://s2.loli.net/2022/07/05/iXJTlowxnO2GCfc.png)\n\n\n## \u547d\u4ee4\u884c\u53c2\u6570\ud83d\udda5\ufe0f\n\n\u60a8\u53ef\u4ee5\u5728\u547d\u4ee4\u884c\u4e2d\u8f93\u5165 `{copymanga-downloader\u7684\u6587\u4ef6\u540d} -h`\u67e5\u770b\u73b0\u5728\u6240\u652f\u6301\u7684\u53c2\u6570\n\n```bash\nusage: main.py [-h] [--MangaPath MANGAPATH] [--MangaGroup MANGAGROUP] [--Url URL] [--Output OUTPUT] [--subscribe SUBSCRIBE] [--UseWebp USEWEBP] [--UseOSCdn USEOSCDN] [--MangaStart MANGASTART] [--MangaEnd MANGAEND] [--Proxy PROXY]\n\noptions:\n  -h, --help            show this help message and exit\n  --MangaPath MANGAPATH\n                        \u6f2b\u753b\u7684\u5168\u62fc\uff0chttps://copymanga.site/comic/\u8fd9\u90e8\u5206\n  --MangaGroup MANGAGROUP\n                        \u6f2b\u753b\u7684\u5206\u7ec4Path_Word\uff0c\u9ed8\u8ba4\u4e3adefault\n  --Url URL             copymanga\u7684\u57df\u540d,\u5982\u4f7f\u7528copymanga.site\uff0c\u90a3\u5c31\u8f93\u5165site(\u9ed8\u8ba4\u4e3asite)\n  --Output OUTPUT       \u8f93\u51fa\u6587\u4ef6\u5939\n  --subscribe SUBSCRIBE\n                        \u662f\u5426\u5207\u6362\u5230\u81ea\u52a8\u66f4\u65b0\u8ba2\u9605\u6a21\u5f0f(1/0\uff0c\u9ed8\u8ba4\u5173\u95ed(0))\n  --UseWebp USEWEBP     \u662f\u5426\u4f7f\u7528Webp(1/0\uff0c\u9ed8\u8ba4\u5f00\u542f(1))\n  --UseOSCdn USEOSCDN   \u662f\u5426\u4f7f\u7528\u6d77\u5916cdn(1/0\uff0c\u9ed8\u8ba4\u5173\u95ed(0))\n  --MangaStart MANGASTART\n                        \u6f2b\u753b\u5f00\u59cb\u4e0b\u8f7d\u8bdd(\u5982\u679c\u60f3\u5168\u90e8\u4e0b\u8f7d\u8bf7\u8f93\u51650)\n  --MangaEnd MANGAEND   \u6f2b\u753b\u7ed3\u675f\u4e0b\u8f7d\u8bdd(\u5982\u679c\u53ea\u60f3\u4e0b\u8f7d\u4e00\u8bdd\u8bf7\u4e0eMangaStart\u76f8\u540c,\u5982\u679c\u60f3\u5168\u90e8\u4e0b\u8f7d\u8bf7\u8f93\u51650)\n  --Proxy PROXY         \u8bbe\u7f6e\u4ee3\u7406\n\n```\n\n\u5176\u4e2d\uff0c`MangaPath/MangaStart/MangaEnd`\u4e09\u4e2a\u53c2\u6570\u662f**\u5fc5\u586b\u9879**\n\n\u800c\u4e14\uff0c`MangaPath`\u662f `https://{copymanga\u57df\u540d}/comic/{\u8fd9\u4e00\u90e8\u5206}`\n\n\u6bd4\u5982\u6211\u60f3\u4e0b\u8f7d*\u5225\u54ed\u554a\u9b54\u738b\u91ac*\n\n\u90a3\u4e48\u6211\u5e94\u8be5\u50cf\u56fe\u4e2d\u4e00\u6837\u590d\u5236\u7ea2\u6846\u4e2d\u9009\u62e9\u7684\u5b57\u6bcd\n\n[\u9ad8\u6e05\u56fe\u7247\u94fe\u63a5](https://s2.loli.net/2023/01/06/FWklObHX6523CYs.png)\n\n![img](https://s2.loli.net/2023/01/06/FWklObHX6523CYs.png)\n\n\n### \u547d\u4ee4\u793a\u4f8b\n\n#### \u5982\u679c\u6211\u60f3\u4e0b\u8f7d*\u5225\u54ed\u554a\u9b54\u738b\u91ac*\u7684\u7b2c\u4e00\u8bdd\n\n\u6211\u53ef\u4ee5\u8fd9\u6837\u8f93\u5165\n\n`python main.py --Url site --MangaPath biekuamowangjiang --MangaStart 1 --MangaEnd 1 --Proxy http://127.0.0.1:10809 --UseOSCdn 1`\n\n\u6216\u8005\u8f93\u5165\u7cbe\u7b80\u7248\n\n`python main.py --MangaPath biekuamowangjiang --MangaStart 1 --MangaEnd 1`\n\n#### \u5982\u679c\u6211\u60f3\u4e0b\u8f7d*\u661f\u9748\u611f\u61c9*\u7684\u5168\u8bdd\n\n\u6211\u53ef\u4ee5\u8fd9\u6837\u8f93\u5165\n\n`python main.py --Url site --MangaPath xinglingganying --MangaStart 1 --MangaEnd 38 --Proxy http://127.0.0.1:10809 --UseOSCdn 1`\n\n\u6216\u8005\u8f93\u5165\u7cbe\u7b80\u7248\n\n`python main.py --MangaPath xinglingganying --MangaStart 1 --MangaEnd 38`\n\n**\uff08\u6ce8\u610f\uff01\u867d\u7136\u8bf4\u662f\u4e0b\u8f7d\u5168\u8bdd\uff0c\u5176\u5b9e\u5c31\u662f\u5c06\u8303\u56f4\u5b9a\u5728\u4e861\u8bdd-\u6700\u65b0\u8bdd\uff0c\u6240\u4ee5\u5982\u679c\u4e0b\u8f7d\u5176\u4ed6\u6f2b\u753b\u7684\u5168\u8bdd\u8bf7\u53c2\u8003\u6f2b\u753b\u66f4\u65b0\u5230\u591a\u5c11\u8bdd\u4e86\uff0c\u7136\u540e\u518d\u66ff\u636238\uff09**\n\n## \u66f4\u65b0 \ud83d\udd2c\n\n### \u91cd\u5927\u66f4\u65b0 \ud83d\udcc8\n\n2023/3/31(\u91cd\u5927):\u5b8c\u5168\u91cd\u6784\u7a0b\u5e8f\uff0c\u6dfb\u52a0\u591a\u7ebf\u7a0b+\u81ea\u52a8\u66f4\u65b0\u7b49\u4f17\u591a\u529f\u80fd\n\n2023/1/6(\u91cd\u5927):\u6dfb\u52a0\u76f4\u63a5\u4f7f\u7528\u547d\u4ee4\u53c2\u6570\u8fdb\u884c\u4e0b\u8f7d\uff0c\u5e76\u4e14\u4f7f\u7528\u547d\u4ee4\u53c2\u6570\u8fdb\u884c\u4e0b\u8f7d\u65f6\u4e0d\u4f1a\u51fa\u73b0\u4efb\u4f55\u8f93\u5165\u6846\uff0c\u4f18\u5316download\uff0c\u4fee\u590ddownload\u4e2d\u5e76\u672a\u4f7f\u7528\u4ee3\u7406\u4ee5\u53caheaders\n\n2022/12/5: \u6dfb\u52a0\u547d\u4ee4\u884c\u652f\u6301\uff08\u4e0b\u8f7dsetup.py\u540epython setup.py install\uff09\u611f\u8c22[@blacklein](https://github.com/blacklein)\u63d0\u4f9b\u7684\u6587\u4ef6\uff01\n\n2022/7/26: HotFix\u5206\u7ec4\u8f93\u5165\u6570\u5b57\u5bfc\u81f4\u62a5\u9519(str\u672a\u8f6cint)\n\n2022/7/5: \u4fee\u590d\u6f2b\u753b\u5206\u7ec4\u53ea\u663e\u793a\u201c\u9ed8\u8ba4\u201d\u4e0e\u201c\u5176\u4ed6\u201d\u7684\u95ee\u9898\uff0c\u6dfb\u52a0\u4eceGitHub\u4e2d\u83b7\u53d6copymanga\u7684url\u5217\u8868\uff0c\u6dfb\u52a0\u8bbe\u7f6e\u7f3a\u635f\u540e\u62a5\u9519\u5e76\u5907\u4efd\u8001\u8bbe\u7f6e\u6587\u4ef6\u540e\u91cd\u65b0\u8fdb\u5165\u521d\u59cb\u5316\n\n2022/6/8: \u5728[@zaazwm](https://github.com/zaazwm)\u5e2e\u52a9\u4e0b\u5b9e\u73b0\u4e86\u201c\u5176\u4ed6\u201d\u5185\u5bb9\u7684\u4e0b\u8f7d\uff0c\u4fee\u590d\u6536\u85cf\u5bfc\u51fa\u95ee\u9898\u4e0e\u5bfc\u51facsv\n\n2022/5/15: \u65b0\u589e\u6536\u85cf\u5bfc\u51fa\u529f\u80fd\uff08\u6700\u9ad8\u652f\u6301500\u4e2a\uff09\n\n2022/3/29: \u5728 [@zhongfly](https://github.com/zhongfly) \u5e2e\u52a9\u4e0b\u652f\u6301\u4e86\u4e00\u4e9b\u529f\u80fd\uff0c\u5e76~~\u53ef\u80fd~~\u4fee\u590d\u4e86\u95ee\u9898\uff0c\u800c\u4e14\u8fd8\u987a\u4fbf\u5e2e\u5fd9\u4f18\u5316\u4e86\u4e0b\u4ee3\u7801www\n\n2022/3/24: \u6682\u65f6\u652f\u6301\u8bbe\u7f6e\u4e00\u4e2a\u529f\u80fd(\u4f46\u662f\u5927\u6982\u7387\u65e0\u6cd5\u4e0b\u8f7d\uff0c\u8bf7\u6ce8\u610f\uff0c\u5982\u679c\u51fa\u73b0\u95ee\u9898\u8bf7\u5728[\u8fd9\u91cc](https://github.com/misaka10843/copymanga-downloader/issues/)\u63d0\u4ea4\u76f8\u5173\u4fe1\u606f\n\n2022/2/25: \u4fee\u590dcopymanga\u7684url\u95ee\u9898\uff08copymanga.com\u4f3c\u4e4e\u5df2\u7ecf\u88ab\u5f03\u7528\uff0c\u5df2\u66f4\u6362\u5230copymanga.net\uff09\n\n2022/2/13: Github\u81ea\u52a8\u7f16\u8bd1Windows EXE\u6587\u4ef6\uff01[actions](https://github.com/misaka10843/copymanga-downloader/actions/)\n\n2022/1/14: Github\u81ea\u52a8\u7f16\u8bd1Linux(\u5e94\u8be5)\u4e8c\u8fdb\u5236\u6587\u4ef6\uff01[actions](https://github.com/misaka10843/copymanga-downloader/actions/)\n\n2021/11/18: \u589e\u52a0\u83b7\u53d6\u7528\u6237\u6536\u85cf\u7684\u6f2b\u753b\u5e76\u4e14\u652f\u6301\u4e0b\u8f7d\n\n## \u653e\u51e0\u5f20\u622a\u56feqwq\uff08\u65f6\u6548\u6027\u4e0d\u6562\u4fdd\u8bc1\uff09\n\n\u7b2c\u4e00\u6b21\u521d\u59cb\u5316\n\n![\u56fe\u7247.png](https://s2.loli.net/2022/03/31/qKhZVtbguEAwQcJ.png)\n\n## \u5982\u4f55\u4f7f\u7528 \ud83d\udda5\ufe0f\n\n### \u7acb\u5373\u4f7f\u7528(Windows)\n\n1.\u70b9\u51fb[\u8fd9\u91cc](https://github.com/misaka10843/copymanga-downloader/releases/latest)\u4e0b\u8f7d\u6700\u65b0\u7684\u4ece\u4f5c\u8005\u7535\u8111\u4e2d\u7f16\u8bd1\u7684exe\u7248\u672c\uff0c\u6216\u8005\u4e0b\u8f7dGitHub\u4e2d\u7684\u7f16\u8bd1\u6587\u4ef6[actions](https://github.com/misaka10843/copymanga-downloader/actions/)(\u7a33\u5b9a\u65e0\u6cd5\u4fdd\u8bc1)\n\n2.\u5c06\u6b64\u7a0b\u5e8f\u653e\u5165\u4e00\u4e2a\u7a7a\u6587\u4ef6\u5939\uff08\u4e0d\u653e\u4e5f\u6ca1\u95ee\u9898\uff0c\u5c31\u662f\u6570\u636e\u4f1a\u5199\u5230\u5f53\u524d\u6587\u4ef6\u5939\u4e2d\uff09\n\n3.\u76f4\u63a5\u53cc\u51fbexe\u5373\u53efqwq\n\n### \u7acb\u5373\u4f7f\u7528(Linux,\u65e0\u6cd5\u4fdd\u8bc1\u80fd\u5426\u8fd0\u884c)\n\n1.\u70b9\u51fb[actions](https://github.com/misaka10843/copymanga-downloader/actions)\u9009\u62e9\u6700\u65b0\u7684\u7f16\u8bd1(100%\u540c\u6b65\u66f4\u65b0\uff0c\u4f46\u4e0d\u80fd\u4fdd\u969c\u662f\u5426\u80fd\u8fd0\u884c)\n\n2.\u4e0b\u8f7d `\u9644\u4ef6`\u4e2d\u7684 `copymanga-download-Linux`\u538b\u7f29\u5305\n\n3.\u89e3\u538b `copymanga-download-Linux`\u538b\u7f29\u5305\n\n4.\u5c06\u6b64\u7a0b\u5e8f\u653e\u5165\u4e00\u4e2a\u7a7a\u6587\u4ef6\u5939\uff08\u4e0d\u653e\u4e5f\u6ca1\u95ee\u9898\uff0c\u5c31\u662f\u6570\u636e\u4f1a\u5199\u5230\u5f53\u524d\u6587\u4ef6\u5939\u4e2d\uff09\n\n5.\u8fd0\u884c\u5373\u53efqwq\n\n### \u7f16\u8bd1/\u539f\u4ee3\u7801\u4f7f\u7528(\u6240\u6709\u7cfb\u7edf\u5747\u652f\u6301)\n\n\u2b50\ufe0f \u5efa\u8baepip\u5b89\u88c5\uff08\u5982\u679c\u6709\u672c\u5730\u6709\u591a\u4e2aPython\u7248\u672c\uff0c\u5efa\u8bae\u7528pipx\u5b89\u88c5\uff09\n```bash\n# macOS\u5b89\u88c5pipx\nbrew install pipx\npipx ensurepath\n\n# Linux\u5b89\u88c5pipx\npython3 -m pip install --user pipx\npython3 -m pipx ensurepath\n\n# Windows\u5b89\u88c5pipx\npython -m pip install --user pipx\n\n# \u4ece\u8fdc\u7a0b\u4ed3\u5e93\u5b89\u88c5copymanga-dl\npip install git+https://github.com/misaka10843/copymanga-downloader.git\n\u6216\npipx install git+https://github.com/misaka10843/copymanga-downloader.git\n\n# \u901a\u8fc7\u955c\u50cf\u7ad9\u4ece\u8fdc\u7a0b\u4ed3\u5e93\u5b89\u88c5copymanga-dl\npip install git+https://ghproxy.com/https://github.com/misaka10843/copymanga-downloader.git\n\u6216\npipx install git+https://ghproxy.com/https://github.com/misaka10843/copymanga-downloader.git\n```\n\n1.\u70b9\u51fb[\u8fd9\u91cc](https://github.com/misaka10843/copymanga-downloader/archive/refs/heads/master.zip)\u76f4\u63a5\u4e0b\u8f7d\u6700\u65b0\u7684\u6e90\u7801\u5305\n\n2.\u89e3\u538b\u540e\u653e\u5165\u4e00\u4e2a\u7a7a\u6587\u4ef6\u5939\uff08\u4e0d\u653e\u4e5f\u6ca1\u95ee\u9898\uff0c\u5c31\u662f\u6570\u636e\u4f1a\u5199\u5230\u5f53\u524d\u6587\u4ef6\u5939\u4e2d\uff09\n\n3.\u5148\u8fd0\u884c\u8fd9\u4e2a\u6765\u5b89\u88c5\u4f9d\u8d56 `pip install requirements.txt`(\u5176\u5b9e\u4e5f\u5c31\u53ea\u6709\u4e2a `requests`\u9700\u8981\u5b89\u88c5\uff0c\u5176\u4ed6\u90fd\u662fpython\u81ea\u5e26\u7684(\uffe3\u25bd\uffe3))\n\n4.\u7136\u540e\u8fd0\u884c `python main.py`\u5373\u53ef\n\n### \u547d\u4ee4\u884c\u4f7f\u7528(beta)\n\n1.\u4e0b\u8f7d\u4ed3\u5e93\u4e2d\u7684 `setup.py`\n\n2.\u5207\u6362\u5230\u4e0b\u8f7d\u76ee\u5f55\u4e2d\u8fd0\u884c `python setup.py install`\n\n3.\u8f93\u5165 `copymanga-dl`\u5373\u53ef\n\n### \u5982\u4f55\u83b7\u53d6authorization(\u6b64\u4e3a\u83b7\u53d6\u7528\u6237\u6536\u85cf\u6f2b\u753b) \ud83d\udcd2\n\n1.\u8bbf\u95ee[https://copymanga.org/web/person/shujia](https://copymanga.org/web/person/shujia)\n\n2.\u6309\u4e0bF12\u540e\u5237\u65b0\u9875\u9762\n\n3.\u627e\u5230\u7c7b\u4f3c `comics?limit=12&offset=0&free_type=1&ordering=-datetime_modifier`\u7684\u6587\u4ef6(?)\u540e\u70b9\u51fb\n\n4.\u5728**\u8bf7\u6c42\u6807\u5934**\u4e2d\u627e\u5230 `authorization: Token {\u5404\u6709\u5404\u7684\u4e0d\u540c}`\uff0c\u590d\u5236 `Token {\u5404\u6709\u5404\u7684\u4e0d\u540c}`\u5373\u53ef\uff0c\u5982 `Token 1293asd123s8adhh2juhsada2`\n\n\u56fe\u7247\uff08[\u5927\u56fe\u67e5\u770b](https://i.loli.net/2021/11/18/Tv85D4a7GO9jNbn.png)\uff09\uff1a\n\n![\u56fe\u6587](https://i.loli.net/2021/11/18/Tv85D4a7GO9jNbn.png)\n\n## \u6ce8\u610f \u203c\ufe0f\n\n### \u5173\u4e8eapi\n\n\u6b64\u7a0b\u5e8f\u6240\u4f7f\u7528\u7684\u6240\u6709\u8d44\u6599\u83b7\u53d6\u7684API\u5747\u4e3a\u5b98\u65b9API\n\u5177\u4f53\u4f7f\u7528\u5982\u4e0b\n\n```text\n\u6f2b\u753b\u641c\u7d22\uff1a\nhttps://api.copymanga.org/api/v3/search/comic?format=json&limit=18&offset=0&platform=3&q={\u5173\u952e\u8bcd}\n\n\u6f2b\u753b\u7ae0\u8282\u83b7\u53d6\uff1a\nhttps://api.copymanga.org/api/v3/comic/{\u6f2b\u753bpath_word}/group/default/chapters?limit=500&offset=0&platform=3\n\n\u6f2b\u753b\u6bcf\u7ae0\u56fe\u7247\u83b7\u53d6\uff1a\nhttps://api.copymanga.org/api/v3/comic/{\u6f2b\u753bpath_word}/chapter2/{\u7ae0\u8282UUID}?platform=3\n\n\u7528\u6237\u6536\u85cf\u6f2b\u753b\u83b7\u53d6\uff08\u9700\u8981\u8bbe\u7f6eheaders['authorization']\uff09:\nhttps://copymanga.org/api/v3/member/collect/comics?limit=50&offset=0&free_type=1&ordering=-datetime_modifier\n```\n\n### \u5173\u4e8e\u4ee3\u7801\n\n#### \u5173\u4e8e\u6709\u65f6\u5019\u4e0b\u8f7d\u4f1a\u5361\u4f4f\n\n\u8fd9\u5e94\u8be5\u662fcopymanga\u7684\u670d\u52a1\u5668\u9650\u5236\n\n\u7edd\u5bf9\u4e0d\u662f\u6211\u7684\u95ee\u9898\uff1e\ufe3f\uff1c\n\n\u5982\u679c\u9047\u89c1\u8fd9\u79cd\u60c5\u51b5\u7684\u8bdd\u8bf7 `Ctrl+C`\u7ec8\u6b62\u7a0b\u5e8f\u540e\u4f7f\u7528 `\u8303\u56f4\u4e0b\u8f7d`\u6216\u8005 `\u5355\u8bdd\u4e0b\u8f7d`\n\n(\u5176\u5b9e\u5355\u8bdd\u4e0b\u8f7d\u4e0e\u8303\u56f4\u4e0b\u8f7d\u4f7f\u7528\u7684\u4ee3\u7801\u662f\u4e00\u6837\u7684\uff0c\u53ea\u4e0d\u8fc7\u5c31\u662f\u76f4\u63a5\u5c06\u8303\u56f4\u4e0b\u8f7d\u7684\u4e24\u4e2a\u53c2\u6570\u5408\u5e76\u6210\u4e00\u4e2a\u800c\u5df2qwq)\n\n\u6216\u8005\u53ef\u80fd\u662f\u5df2\u7ecf\u4e0b\u5b8c\u4e86\uff0c\u4f46\u662f\u8fd8\u6ca1\u7ed3\u675f\u5faa\u73afqwq\n\n#### \u5173\u4e8e\u4ee3\u7801\u6ce8\u89e3\n\n\u56e0\u4e3a\u4ee3\u7801\u6ce8\u89e3\u65f6\u4f7f\u7528\u4e86VScode\u7684 `Better Comments`\u63d2\u4ef6\u6765\u4f7f\u6ce8\u89e3\u6709\u5bf9\u5e94\u989c\u8272\u6765\u8ba9\u5f00\u53d1\u8005\u66f4\u52a0\u660e\u4e86\u5730\u5206\u6790\u4ee3\u7801\uff0c\n\n\u6240\u4ee5\u5efa\u8bae\u60a8\u4e5f\u5b89\u88c5\u6b64\u63d2\u4ef6\u6765\u83b7\u53d6\u66f4\u597d\u7684\u4ee3\u7801\u7406\u89e3\n\n---\n\n\u66f4\u591a\u8d44\u6599\u8fd8\u5728\u7f16\u5199\u4e2d....\n",
    "bugtrack_url": null,
    "license": "GPL-3.0-or-later",
    "summary": "Copymanga Downloader",
    "version": "3.1",
    "split_keywords": [
        "copymanga",
        "downloader"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f16717d287ea983129f86bba5fabd36ce0f8a2facb435a96b05da161dd32a330",
                "md5": "586999e7c3d923b1faeb57f8a9ec7afb",
                "sha256": "a771c21cfa137cecfc36299b7483c83ab3b979f59fb425263c22b7af20958dbc"
            },
            "downloads": -1,
            "filename": "copymanga_dl-3.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "586999e7c3d923b1faeb57f8a9ec7afb",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10,<4",
            "size": 28015,
            "upload_time": "2023-04-17T04:26:35",
            "upload_time_iso_8601": "2023-04-17T04:26:35.171472Z",
            "url": "https://files.pythonhosted.org/packages/f1/67/17d287ea983129f86bba5fabd36ce0f8a2facb435a96b05da161dd32a330/copymanga_dl-3.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2743837bada4c6041bec79449f257c8669132f060eb6e97938b52fe344b4ec57",
                "md5": "619acc08427f6a1f0757fbd3db1514f8",
                "sha256": "6029ad9c4aad5ea619724c642e13384b7ff62e6a5553379d111c50c33a0b3189"
            },
            "downloads": -1,
            "filename": "copymanga_dl-3.1.tar.gz",
            "has_sig": false,
            "md5_digest": "619acc08427f6a1f0757fbd3db1514f8",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10,<4",
            "size": 32081,
            "upload_time": "2023-04-17T04:26:37",
            "upload_time_iso_8601": "2023-04-17T04:26:37.134254Z",
            "url": "https://files.pythonhosted.org/packages/27/43/837bada4c6041bec79449f257c8669132f060eb6e97938b52fe344b4ec57/copymanga_dl-3.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-04-17 04:26:37",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "lcname": "copymanga-dl"
}
        
Elapsed time: 0.91505s