Releases: misaka10843/copymanga-downloader
v3.5.3-修复下载问题及添加UA设置
此版本添加了设置API请求的UA头设置,请重新设置后在配置文件中自定义UA(暂不打算提供便捷修改方法)
终于!之后更新版本会同步更新到pypi,如果您的机器上有python3.10+,您可以直接运行pip install copymanga-downloader
来一键安装以及运行pip install --upgrade copymanga-downloader
一键更新
使用CBZ功能用户必看!
当前cbz生成的方式已经从{save_dir}/{pinyin.get_pinyin(manga_name)}/{manga_name}{title}.cbz
更改为{save_dir}/{path_word}/{manga_name}{title}.cbz
而且cbz中的xml文件也从
<?xml version="1.0"?>
<ComicInfo xmlns:xsd="http://www.w3.org/2001/XMLSchema" "xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance">
<Title>{pinyin.get_pinyin(title)}</Title>
<Series>{pinyin.get_pinyin(manga_name)}</Series>
<Number>{pinyin.get_pinyin(index)}</Number>
</ComicInfo>
<?xml version="1.0"?>
<ComicInfo xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Title>{title}</Title>
<Series>{manga_name}</Series>
<Number>{index}</Number>
</ComicInfo>"
也就是说之前是使用的第三方库来生成拼音填充这些字段,而现在除了文件保存路径使用了copymanga自带的拼音标注,其他的字段都是使用中文存储
这可能会导致一部漫画的路径与元信息不同,但是为了防止Pinyin库的一堆bug,所以还是决定使用这种方法,还请大家理解
What's Changed
- Update main.py by @RookiesTwo in #108
- 修复bug以及添加UA设置 by @misaka10843 in #109
New Contributors
- @RookiesTwo made their first contribution in #108
Full Changelog: v3.5.2...v3.5.3
🛡 VirusTotal GitHub Action analysis:
v3.5.2-修复重新登录问题
注意!
此版本修复了配置文件将username存为token导致无法登录的问题,请在发现无法登录时重新设置一次或者删除配置文件触发重新配置
感谢各位的理解!
关于Windows Defender报毒以及其他杀毒软件报毒均为误报,您可以查看virustotal来获取详细信息
使用CBZ功能用户必看!
当前cbz生成的方式已经从{save_dir}/{pinyin.get_pinyin(manga_name)}/{manga_name}{title}.cbz
更改为{save_dir}/{path_word}/{manga_name}{title}.cbz
而且cbz中的xml文件也从
<?xml version="1.0"?>
<ComicInfo xmlns:xsd="http://www.w3.org/2001/XMLSchema" "xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance">
<Title>{pinyin.get_pinyin(title)}</Title>
<Series>{pinyin.get_pinyin(manga_name)}</Series>
<Number>{pinyin.get_pinyin(index)}</Number>
</ComicInfo>
<?xml version="1.0"?>
<ComicInfo xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Title>{title}</Title>
<Series>{manga_name}</Series>
<Number>{index}</Number>
</ComicInfo>"
也就是说之前是使用的第三方库来生成拼音填充这些字段,而现在除了文件保存路径使用了copymanga自带的拼音标注,其他的字段都是使用中文存储
这可能会导致一部漫画的路径与元信息不同,但是为了防止Pinyin库的一堆bug,所以还是决定使用这种方法,还请大家理解
What's Changed
- remove unused requirement by @URenko in #95
- Update and rename setup.py to pyproject.toml by @hyrulelinks in #96
- Update setuptools requirement from ~=69.0.2 to ~=72.1.0 by @dependabot in #97
- Bump actions/setup-python from 4 to 5 by @dependabot in #84
- 修复重新设置登录问题以及优化args by @misaka10843 in #102
New Contributors
Full Changelog: v3.5.1...v3.5.2
🛡 VirusTotal GitHub Action analysis:
v3.5.1-修复setup模块问题以及强制登录修复
使用CBZ功能用户必看!
当前cbz生成的方式已经从{save_dir}/{pinyin.get_pinyin(manga_name)}/{manga_name}{title}.cbz
更改为{save_dir}/{path_word}/{manga_name}{title}.cbz
而且cbz中的xml文件也从
<?xml version="1.0"?>
<ComicInfo xmlns:xsd="http://www.w3.org/2001/XMLSchema" "xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance">
<Title>{pinyin.get_pinyin(title)}</Title>
<Series>{pinyin.get_pinyin(manga_name)}</Series>
<Number>{pinyin.get_pinyin(index)}</Number>
</ComicInfo>
<?xml version="1.0"?>
<ComicInfo xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Title>{title}</Title>
<Series>{manga_name}</Series>
<Number>{index}</Number>
</ComicInfo>"
也就是说之前是使用的第三方库来生成拼音填充这些字段,而现在除了文件保存路径使用了copymanga自带的拼音标注,其他的字段都是使用中文存储
这可能会导致一部漫画的路径与元信息不同,但是为了防止Pinyin库的一堆bug,所以还是决定使用这种方法,还请大家理解
What's Changed
- Update setup.py by @hyrulelinks in #94
New Contributors
- @hyrulelinks made their first contribution in #94
Full Changelog: v3.5...v3.5.1
🛡 VirusTotal GitHub Action analysis:
v3.5-修复优化cbz及请求重试
使用CBZ功能用户必看!
当前cbz生成的方式已经从{save_dir}/{pinyin.get_pinyin(manga_name)}/{manga_name}{title}.cbz
更改为{save_dir}/{path_word}/{manga_name}{title}.cbz
而且cbz中的xml文件也从
<?xml version="1.0"?>
<ComicInfo xmlns:xsd="http://www.w3.org/2001/XMLSchema" "xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance">
<Title>{pinyin.get_pinyin(title)}</Title>
<Series>{pinyin.get_pinyin(manga_name)}</Series>
<Number>{pinyin.get_pinyin(index)}</Number>
</ComicInfo>
<?xml version="1.0"?>
<ComicInfo xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Title>{title}</Title>
<Series>{manga_name}</Series>
<Number>{index}</Number>
</ComicInfo>"
也就是说之前是使用的第三方库来生成拼音填充这些字段,而现在除了文件保存路径使用了copymanga自带的拼音标注,其他的字段都是使用中文存储
这可能会导致一部漫画的路径与元信息不同,但是为了防止Pinyin库的一堆bug,所以还是决定使用这种方法,还请大家理解
更新功能列表
- 将main.py拆分成多个小文件来更好的维护
- 优化cbz功能以及修复cbz功能使用时的部分报错
- 在下载图片时出现错误将停止5秒之后重试一次
- 在请求API时出现错误将停止5秒之后重试一次
- 添加下载进度条
- 修复范围下载时结束话并不会下载的问题
相关截图
What's Changed
- 拆分文件,防止文件过长无法正常维护以及修复功能 by @misaka10843 in #89
Full Changelog: v3.4...v3.5
V3.4-添加epub打包及推送到kindle
注意!
此版本添加了新的设置,请最好在打开程序后先修改设置,防止出现报错!
更新功能列表
- 添加账号密码登陆和转换为epub并推送到kindle的功能
如何配置kindle推送📚
详细请看copymanga-downloader自动推送到kindle的使用教程
请注意,在实现转换为epub时使用了第三方库KCC,您需要自行在kcc/releases下载对应平台的执行程序
(windows平台需要下载kcc_c2e_{版本号}.exe
)
然后根据上方的使用教程进行配置
What's Changed
- Bump requests from 2.30.0 to 2.31.0 by @dependabot in #68
- Update setuptools requirement from ~=67.7.2 to ~=67.8.0 by @dependabot in #70
- Update setuptools requirement from ~=67.8.0 to ~=68.0.0 by @dependabot in #72
- 修复cbz的一点点小问题和优化添加自动更新的代码 by @cangkuai in #67
- Update setuptools requirement from ~=68.0.0 to ~=69.0.2 by @dependabot in #80
- 添加账号密码登陆和转换为epub并推送到kindle的功能 by @TwoOnefour in #87
New Contributors
- @TwoOnefour made their first contribution in #87
Full Changelog: v3.3...v3.4
v3.3-添加CBZ支持等功能
注意!
此版本添加了新的设置,请最好在打开程序后先修改设置,防止出现报错!
更新功能列表
- 添加CBZ支持
- 优化图片API限制
- 添加批量下载与单话下载的章节名称提示
- 更改结束下载话数的逻辑
一些截图
What's Changed
- Update setuptools requirement from ~=65.5.1 to ~=67.7.2 by @dependabot in #62
- Update requests requirement from ~=2.28.2 to >=2.28.2,<2.30.0 by @dependabot in #61
- Revert "Update requests requirement from ~=2.28.2 to >=2.28.2,<2.30.0" by @misaka10843 in #63
- 添加cbz转换 by @cangkuai in #65
- Cbz支持以及其他小修改 by @misaka10843 in #66
New Contributors
Full Changelog: v3.2...v3.3
v3.2-添加高分辨率下载等功能
更新功能列表
- 图片下载时请求服务器时限制(在程序启动后每100次(在1分钟内)将触发)
- 添加高分辨率下载选项
- 添加设置修改选项
一些截图
What's Changed
- 完成一些议题的功能 by @misaka10843 in #60
Full Changelog: v3.1...v3.2
v3.1-更新收藏导出功能,现可导出全部收藏
更新功能列表
- 收藏导出(全部收藏)
一些截图
注意!
在此版本后,此仓库将会进入到例行维护阶段,如果并没有其他需要的功能,此仓库将会只有在有错误时才会进行修复维护!
Full Changelog: v3.0...v3.1
v3.0-重构程序,并且添加多线程等功能
更新功能列表
- API访问限制(防止大面积被ban,而且减轻服务器压力)
- 漫画订阅功能
- 对多线程支持
- 下载已有文件直接跳过
- 列表翻页功能
一些截图
What's Changed
- Update setup.py by @blacklein in #50
- Update Image_stitching.py by @blacklein in #52
- 大型重构 by @misaka10843 in #56
Full Changelog: v2.3...v3.0
V2.3-修复若干错误及支持命令行参数下载
注意!
如果发现有图片下载错误,95%是因为源服务器的问题,导致无法下载该文件,请直接重新下载指定章节即可
如何获取authorization(此为获取用户收藏漫画) 📒
1.访问https://copymanga.net/web/person/shujia
2.按下F12后刷新页面
3.找到类似comics?limit=12&offset=0&free_type=1&ordering=-datetime_modifier
的文件(?)后点击
4.在请求标头中找到authorization: Token {各有各的不同}
,复制Token {各有各的不同}
即可,如Token 1293asd123s8adhh2juhsada2
图片(大图查看):
命令行参数🖥️
您可以在命令行中输入 {copymanga-downloader的文件名} -h
查看现在所支持的参数
usage: main.py [-h] [--MangaPath MANGAPATH] [--Url URL] [--Output OUTPUT]
[--subscribe SUBSCRIBE] [--UseWebp USEWEBP]
[--UseOSCdn USEOSCDN] [--MangaStart MANGASTART]
[--MangaEnd MANGAEND] [--MangaList MANGALIST] [--Proxy PROXY]
optional arguments:
-h, --help show this help message and exit
--MangaPath MANGAPATH
漫画的全拼,https://copymanga.site/comic/这部分
--Url URL copymanga的域名,如使用copymanga.site,那就输入site
--Output OUTPUT 输出文件夹
--subscribe SUBSCRIBE
是否切换到自动更新订阅模式(1/0,默认关闭(0))
--UseWebp USEWEBP 是否使用Webp(1/0,默认开启(1))
--UseOSCdn USEOSCDN 是否使用海外cdn(1/0,默认关闭(0))
--MangaStart MANGASTART
漫画开始下载话
--MangaEnd MANGAEND 漫画结束下载话(如果只想下载一话请与MangaStart相同)
--MangaList MANGALIST
漫画下载列表txt(每行一个漫画的全拼,具体请看Readme)
--Proxy PROXY 设置代理
其中,MangaPath/MangaStart/MangaEnd
三个参数是必填项
而且,MangaPath
是 https://{copymanga域名}/comic/{这一部分}
比如我想下载別哭啊魔王醬
那么我应该像图中一样复制红框中选择的字母
What's Changed
- Bump certifi from 2022.9.14 to 2022.12.7 by @dependabot in #41
- ReMake by @misaka10843 in #38
- Bump numpy from 1.19.5 to 1.22.0 by @dependabot in #43
- Update setup.py by @blacklein in #47
- Update setup.py by @blacklein in #48
New Contributors
- @blacklein made their first contribution in #47
Full Changelog: v2.2.4...v2.3