Skip to content

Commit 277bc6d

Browse files
committed
[v2.1.14]: 适配GitHub Actions脚本
1 parent fb609f9 commit 277bc6d

File tree

5 files changed

+11
-16
lines changed

5 files changed

+11
-16
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jmcomic.download_album('422866') # 传入要下载的album的id,即可下载
3838
## 项目特点
3939

4040
- **绕过Cloudflare的反爬虫**
41-
- 支持使用**Github Actions**下载漫画,不会编程都能用([教程:使用Github Actions下载禁漫本子](./assets/docs/教程:使用Github%20Actions下载禁漫本子.md)
41+
- 支持使用**GitHub Actions**下载漫画,不会编程都能用([教程:使用GitHub Actions下载禁漫本子](./assets/docs/教程:使用GitHub%20Actions下载禁漫本子.md)
4242
- **可配置性强**
4343
- 不配置也能使用,十分方便
4444
- 配置可以从**配置文件**生成,支持多种文件格式,无需写Python代码

assets/config/option_test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
# Github Actions 测试用
1+
# GitHub Actions 测试用
22
version: '2.0'
Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
1-
# Github Actions 下载脚本配置
1+
# GitHub Actions 下载脚本配置
22
version: '2.0'
33

44
dir_rule:
55
base_dir: /home/runner/work/jmcomic/download/
66
rule: Bd_Aauthor_Atitle_Pindex
7-
8-
client:
9-
domain:
10-
- 18comic.vip
11-
- 18comic.org

assets/docs/教程:使用Github Actions下载禁漫本子.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
# 教程:使用Github Actions下载禁漫本子
1+
# 教程:使用GitHub Actions下载禁漫本子
22

33
一共需要三步:
44

55
1. fork一份我的代码仓库。
66
2. 填写你需要下载的本子id。
7-
3. 等待Github Actions下载完成,下载成品zip文件。
7+
3. 等待GitHub Actions下载完成,下载成品zip文件。
88

99
下面截图解析这三步的详细过程。
1010

@@ -48,9 +48,9 @@
4848

4949
上面有注释,把你要下载的本子的id填入,一行一个,id前面可以带`JM`
5050

51-
填完点提交,会自动触发Github Actions下载这些本子。
51+
填完点提交,会自动触发GitHub Actions下载这些本子。
5252

53-
## 3. 等待Github Actions下载完成,下载成品zip文件
53+
## 3. 等待GitHub Actions下载完成,下载成品zip文件
5454

5555
来到Actions页面,选择最新的一次记录,等待它完成。
5656

@@ -60,7 +60,7 @@
6060

6161
![4](./images/4.png)
6262

63-
如果你发现Github Actions显示❌,表明出现了问题,运行失败。
63+
如果你发现GitHub Actions显示❌,表明出现了问题,运行失败。
6464

6565

6666
下面是问题的排查步骤:

usage/workflow_download.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ def get_option():
4141

4242
# 检查环境变量中是否有禁漫的用户名和密码,如果有则登录
4343
# 禁漫的大部分本子,下载是不需要登录的,少部分敏感题材需要登录
44-
# 如果你希望以登录状态下载本子,你需要自己配置一下Github Actions的 `secrets`
44+
# 如果你希望以登录状态下载本子,你需要自己配置一下GitHub Actions的 `secrets`
4545
# 配置的方式很简单,网页上点一点就可以了
4646
# 具体做法请去看官方教程:https://docs.github.com/en/actions/security-guides/encrypted-secrets
4747

@@ -58,7 +58,7 @@ def get_option():
5858

5959

6060
def hook_debug(option):
61-
from jmcomic import JmHtmlClient, workspace, mkdir_if_not_exists
61+
from jmcomic import JmHtmlClient, workspace, mkdir_if_not_exists, JmModuleConfig
6262

6363
jm_download_dir = get_env('JM_DOWNLOAD_DIR') or workspace()
6464
mkdir_if_not_exists(jm_download_dir)
@@ -75,7 +75,7 @@ def raise_request_error(cls, resp, msg=None):
7575

7676
return super().raise_request_error(resp, msg)
7777

78-
option.jm_client_impl_mapping['html'] = RaiseErrorAwareClient
78+
JmModuleConfig.CLASS_CLIENT_IMPL['html'] = RaiseErrorAwareClient
7979

8080

8181
def get_env(name):

0 commit comments

Comments
 (0)