MyGit

jasoneri/ComicGUISpider

Fork: 5 Star: 104 (更新于 2024-12-27 02:40:16)

license: MIT

Language: Python .

GUI漫画下载软件 当前支持ehentai, 禁漫天堂, wnacg, 拷贝漫画, Māngabz

最后发布版本: v1.6.2 ( 2024-12-08 16:58:20)

GitHub网址

| English | 简体中文 |

logo

ComicGUISpider

tag tag

Typing SVG

▼ 操作演示 ▼

预览、多选(国内备链 翻页、保留选择(国内备链

📑介绍

支持网站

网站 支持
(数字输入)
预览
(点击多选)
翻页 读剪贴板 补充说明
拷贝漫画
Māngabz 补充拷贝,访问需代理
禁漫天堂
绅士漫画(wnacg)
ExHentai
禁跳转

使用请适度,以免加重对方服务器负担,也减少被封ip风险

打包好的开箱即用版,点击前往下载页面,包名 CGS.7z ,解压后目录树如下

  CGS
   ├── runtime
   ├── scripts              # 此项目代码
   ├── site-packages
   ├── _pystand_static.int  # 经过修改现采用PyStand的壳,`CGS.exe`应该不会被杀软隔离了
   ├── CGS.bat              # 等价于 CGS.exe *主程序* 防被杀毒软件隔离 备用
   ├── CGS.exe              # 对应 deploy/launcher/CGS.bat  *主程序*
   ├── CGS-使用说明.exe      # 对应 deploy/launcher/desc.bat
   └── CGS-更新.exe         # 对应 deploy/launcher/update.bat

点击前往GUI使用指南 注意看评论有补充链接(防挂),新增v1.6.1 预览等功能演示 视频3

macOS必读:基于此说明(README)下进行了补充说明,点击前往macOS的补充说明

📢更新

V1.6.2 | 2024-11-26 ~ 2024-12-08

  • 增加域名缓存机制(针对最近wnacg发布页的10056 10060错误),每12小时才刷新可用域名,缓存文件为scripts/__temp/xxx_domain.txt,可删可改
  • 处理部分用户环境无法显示ui图标相关资源问题(如对比动图/视频仍有ui图标没显示,请反馈)
  • 修复retry前的预览窗口已选序号残留给retry后的序号选择框叠加(相应QA第五条已改)
  • 处理jm域名重定向

点击查看更新历史

📚功能

  1. 搜索框的联想功能( 按 空格键 弹出对应预设 )
  2. 预览功能:内置的小型浏览器,封面点击多选,条目链接浏览器体验,浏览器功能按键等。详情使用看视频3
  3. 翻页:当有列表结果出来后开启使用,使用如上面动图所示
4.工具箱 仅用于.. 说明
读剪贴板.. 本子网 读剪贴板匹配生成任务,需配合剪贴板软件使用(自行下载安装),win为 Ditto、macOS为 Maccy
该功能流程使用看视频3新增部分,此功能说明以及后续的相关更新详细细则等将放在任务页面右上的额外说明
{不下载剪贴板软件仅会影响读剪贴板这一功能而已,不影响软件常规流程的使用}
显示记录.. 常规漫画网 需配合 comic_viewer项目 使用,用其阅读后产生的记录文件能知道从哪一话开始下起
整合章节.. 常规漫画网 批量整合,例如将D:\Comic\蓝箱\165\第1页整合转至D:\Comic\web\蓝箱_165\第1页(使用comic_viewer项目需要此目录结构)

🚀使用

使用打包的,需要看下面配置说明

  • python CGS.py GUI运行
  • python crawl_only.py 无GUI纯脚本运行,可用于调试等

🔨配置

yml字段 默认值 说明
存储路径 sv_path D:\comic 下载目录(内容目录结构里还有个web文件夹的情况是因为默认关联comic_viewer项目所以这样设置的)
日志等级 log_level WARNING 后台运行过后会有log目录,GUI 与 后台 同级,报错时GUI会进行操作指引
代理 proxies 翻墙用,jm用的内地域名此项对其无效(全局代理反而会令jm无法使用)
(建议使用代理模式在此配置代理,而非全局代理模式,不然访问图源会吃走大量代理的流量)
映射 custom_map 搜索输入映射 当搜索与预设不满足使用时,先在此加入键值对,重开gui在搜索框输入自定义键就会将对应网址结果输出
1. 映射无需理会域名,前提是用在当前网站,只要满足 不用映射时能访问填入的不是无效的url
程序会内置替换成可用的域名,如非代理下映射的wnacg.com会自动被替换掉
2. 已无需使用映射做翻页,但注意的是自制映射有可能超出翻页规则范围,此时可通知开发者进行扩展
预设 completer 搜索框按空格弹出的内容,鼠标悬停在输入框会有序号对应网站的提示(其实就是选择框的序号),视频3有介绍用法
eh_cookies eh_cookies 使用ehentai时必需,点击查看获取方法 ( 国内备链 )
剪贴板db clip_db 默认读取剪贴板软件的数据库初设路径
如相关功能无法使用时可自行查看路径是否一致,并在此更改
1. ditto(win): 打开选项 → 数据库路径
2.maccy(macOS): issue搜索相关得知
读取条数 clip_read_num 20 读取剪贴板软件条目数量,需少于剪贴板软件设置的最大数量 (建议少量多次)
cv项目路径 cv_proj_path 没用到comic_viewer项目的不用管。若用到, 会联动将存储路径更新进去(若不想联动更新,随便写个无关路径)

存储路径 其他均非必须,使用默认即可 或置空
如熟悉yaml或其他需求,可至 scripts/conf.yml 修改

[ 额外说明 ]
保留字段: wnacg_publish_domain, jm_forever_url, jm_publish_url
各网站的 发布页/永久链接 能在 scripts/utils/special/__init__.py 里找到
经考虑,域名不做用户自主配置,发布页/永久链接失效的情况下鼓励用户向开发者提供新可用网址,让软件能够持续使用

❓ Q & A 问答

1. 预览窗口选择页面有时一行只有一列/显示有问题/页面空白

JavaScript 没加载出来,刷新一下页面

2. 拷贝漫画部分无法出列表

拷贝有些漫画卷和话是分开的,只做了粗糙处理 -> ComicSpider/spiders/kaobei.py frame_book的注释url进行互换

3. 使用遇到问题想寻求帮助或报错,但没有github账号

看下方交流群,但提问格式请参考 issue的样式 ,一句连标点符号都不带没有上下文的话并不是一个好问题/反馈

4. 解压后主程序无法打开/报错含Qt字眼等

直接进群反馈,具体问题具体分析

5. 拷贝/Māngabz多选书情况

多选了书时,在章节序号输入环节中可以直接点击开始爬取跳过当前书的章节选择,只要直到出进度条即可

🔰其他

额外的脚本集

utils.script 内含 kemono, saucenao 等脚本,详情到 script.md 查阅

漫画观看方式自荐

点击前往comic_viewer

开发投票

投票页面在 Discussions 上,目前议题有

暂定5票以上赞成票就开发,避免开发了连自己都不用

使用建议

终端显示优化(cmd窗口早应该被微软删掉才对) 点击前往window终端 并自行安装

开始菜单搜终端并打开,打开设置(快捷键 Ctrl/Command + ,

  1. 启动 > 默认终端应用程序 > 选择 windows终端
  2. 启动 > 新建实例行为 > 选择 附加到最近使用的窗口

💬交流

如果感觉用着还行,希望能点亮此项目的 🌟,你的🌟将会成为开发者的开发动力

🔇免责声明

详见License 当你下载或使用本项目,将默许

本项目仅供交流和学习使用,请勿用此从事 违法/商业盈利 等,开发者团队拥有本项目的最终解释权


CGS

最近版本更新:(数据更新于 2024-12-27 13:51:24)

2024-12-08 16:58:20 v1.6.2

2024-11-24 01:08:40 v1.6.1

2024-08-05 15:23:17 v1.6.0

主题(topics):

comic-downloader, copymanga, ehentai, gui, jmcomic, macos, manga, mangabz, r18, wnacg

jasoneri/ComicGUISpider同语言 Python最近更新仓库

2024-12-27 18:21:35 xorbitsai/inference

2024-12-27 07:32:53 comfyanonymous/ComfyUI

2024-12-26 21:25:48 ultralytics/ultralytics

2024-12-26 17:11:27 princeton-vl/infinigen

2024-12-25 10:53:05 fishaudio/fish-speech

2024-12-25 00:20:24 Zipstack/unstract