github hect0x7/JMComic-Crawler-Python v2.7.12

34 minutes ago

Summary

本次更新优化域名重试机制,优先使用失败率低的域名,包括图片请求。统一导出插件的的命名、加密和安全清理,减少歧义。命令行功能丰富。

Added

  • 图片下载失败时自动切换图床重试,移动端模式可自动更新可用图床。
  • jmv 支持一次查询多个车号、直接传入本子网址,以及用 --json 输出详情。
  • PDF 导出支持随机密码加密,用法与 ZIP 一致。
  • 支持通过 python -m jmcomic 启动命令行下载。

Changed

  • 下载自动优先尝试失败较少的域名,重试次数统一由 retry_times 控制,无需再配置 advanced_retry 插件。
  • ZIP、PDF 和长图默认以“[JM车号]标题”命名,整本导出使用本子信息,按章导出使用章节信息。
  • 加密配置有误或缺少依赖时,会在导出前明确提示,避免生成未加密文件。

Fixed

  • 优化系统代理兼容性。
  • 修复按章压缩时误删其他章节图片、覆盖文件的问题。
  • 修复图片转换格式后 PDF、长图漏页,以及导出后的原图清理问题。
  • 修复下载失败时命令行仍报告成功,以及复制配置后互相影响的问题。

Removed

  • 网页域名自定义统一使用 DOMAIN_HTML_LIST = [域名],移除 DOMAIN_HTML;不配置时自动获取可用域名。
  • 移除旧域名查询方法 get_html_domain_all_via_github,请改用 get_html_domain_all。

Don't miss a new JMComic-Crawler-Python release

NewReleases is sending notifications on new releases.