{"repo":"misaka10843/copymanga-nasdownloader","free":true,"listed":false,"github":"https://github.com/misaka10843/copymanga-nasdownloader","clone":"git clone https://github.com/misaka10843/copymanga-nasdownloader.git","description":"copymanga-downloader的mini ver，专为nas设计，不止于copymanga，支持多种平台！支持Web管理以及Docker部署！(当前支持copymanga、泰拉记事社、antbyw、ganganonline)","language":"Python","stars":32,"topics":["copymanga","downloader","python","comic","crawler"],"license":"AGPL-3.0","category":"scrapers-browser-automation","readme_excerpt":"copymanga-nasdownloader 前言💭 此仓库原先是copymanga-downloader的重构版本，但是随着功能的更新已经逐渐与原先的仓库开发方向分道扬镳 之后会着重与多漫画源+自动化下载，当前WebUI已可以正常使用，并可以设定cron定时任务等功能 非常非常非常不建议您每次运行时间间隔小于5天！！！！ 您需要注意的一点，为了尽可能不影响到相关站点，此程序并不会也永不会支持多线程处理，请多多支持对应站点，小站真的不容易 当前通知功能是按照message-pusher的规范进行适配，可能并不会适配其他主流平台，请注意 当前支持站点 - [x] copymanga - [x] 泰拉记事社 - [x] antbyw - [x] ガンガンONLINE (建议仅作为最新生肉漫画的免费下载) 如何使用 使用webUI/docker 如果您需要使用WebUI或者docker，请确保创建了 .env 文件 如果您想直接从代码库中运行WebUI，请确保运行了 frontend 中的前端文件以及运行 python3 server.py docker compose部署 将上方的内容保存到 docker-compose.yml 中，然后运行 docker compose up -d 即可部署完成 --- 在部署完成之后您可以打开url然后访问WebUI 在WebUI中允许直接配置所有当前插件的配置文件以及支持定时运行更新任务，以及直接编辑 updater.json 普通命令行使用 本仓库是为了nas系统下载而进行优化，所以下载器本身并没有任何的交互/配置界面 下载器的配置是通过环境变量进行设置，更新列表是通过json进行设置 在运行下载器之前请确保bash的目录在程序目录下 配置下载器 请将本仓库中的 .env.sample 更名为 .env 放在cmd的运行目录下 其中各个变量的内容如下 配置更新列表 当前只能自行进行配置(之后会做一个web界面进行配置管理) 请在 CMNAS DATA PATH 的目录下创建 updater.json copymanga 其中内部的结构如下： 示例如下 泰拉记事社 对于漫画ID获取可以直接前往官网点击任何一个漫画例如 https://terra-historicus.hypergryph.com/comic/6253 中的 6253 就是漫画ID 配置结构如下 示例如下 antbyw 对于漫画ID获取可以直接前往官网点击任何一个漫画例如 https://www.antbyw.com/plugin.php?id=jameson manhua&a=read&kuid=196880 中的 196880 （kuid的值） 就是漫画ID 配置结构如下 示例如下 如果需要下载两个及以上的站点可以通过下方结构配置 在配置完成之后直接运行程序即可 如何开发其他站点 copymanga-nasdownloader 采用模块化设计，增加新站点支持需要遵循以下步骤。 (如果不会可以看当前已有的站点) 核心流程 1. 定义 Updater : 在 updater/ 目录下创建站点更新器，负责获取章节列表和对比本地记录。 2. 定义 Plugin : 在 plugins/ 目录下创建站点插件，负责解析具体章节的图片 URL 并下载。 3. 注册站点 : 在 updater/updater.py 和 dispatcher.py 中注册新站点的映射关系。 开发步骤 第一步：创建更新器 (Updater) 在 updater/your s","default_branch":null,"files":null,"tree":[],"storefront":"/r/misaka10843","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/misaka10843/copymanga-nasdownloader/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}