ComicFuz-Downloader的Mini Ver,致力于能够第一时间获取杂志信息并且自动下载
删除线部分均为Full Ver所支持的
漫画/单行本/杂志多线程下载- 使用代理
- 自定义线程数量
- 自定义下载文件夹
- 支持登录
支持自动压缩图片(可自定义压缩率)/生成压缩包- 下载出错时等待5s后自动重试
批量下载(详细请见命令示例)
- 支持检测杂志更新
- 支持模块调用
- 记录每一期的下载历史,自动补全漏下的期号
下载历史保存在运行目录下的 store_data.json 中(旧版本只记录「每本杂志最新一期」的格式会在首次运行时自动升级为新格式)。
每次检查更新时会:
- 从商店获取每本被追踪杂志的最新一期;
- 通过杂志详情接口获取该杂志最近约 12 期的列表(商店只会给出最新一期,漏掉的期号只能从这里找回来);
- 结合下载历史与下载目录中已存在的文件,找出所有还没下载的期号,包括中间漏掉的那些;
- 按时间从旧到新依次下载,每成功一期就立刻写入下载历史。
所以「下载了1月和3月、漏掉了2月」这种情况,下一次运行会自动把2月补上。
几个边界行为:
- 某本杂志第一次被追踪(既没有历史记录、下载目录里也没有它的文件)时,只会下载最新一期,不会一口气下载整段历史;
- 某一期的图片没有全部下载成功时,这一期不会被写入下载历史,下次运行会自动重试(未压缩的临时目录也会保留);
- 手动用
--magazine下载的期号同样会写入下载历史,参与后续的补全判断。
- Full Ver 全功能版,但是可能并没有怎么维护
- OneBot Ver Mini Ver + OneBot的特殊版本,支持检测更新下载压缩并上传到qq群中
Mini Ver尽可能精简功能
理论上Mini Ver只支持在登录状态下下载杂志
