From 739adc4f65be5b7266add122302b1f882771564b Mon Sep 17 00:00:00 2001 From: hjdhnx Date: Thu, 17 Nov 2022 22:34:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E6=BA=90=E4=BB=A3?= =?UTF-8?q?=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- base/config.py | 1 + base/rules.db | Bin 155648 -> 155648 bytes controllers/home.py | 11 ++++++++++- controllers/service.py | 4 ++-- js/version.txt | 2 +- readme.md | 1 + 6 files changed, 15 insertions(+), 4 deletions(-) diff --git a/base/config.py b/base/config.py index 3100dfb..88111f7 100644 --- a/base/config.py +++ b/base/config.py @@ -50,4 +50,5 @@ TAB_EXCLUDE = '猜你|喜欢|APP|下载|剧情|简介|排序' # 动态线路名 SEARCH_TIMEOUT = 5000 # 聚搜超时毫秒 MULTI_MODE = 0 # 多源模式 XR_MODE = 1 # 仙人模式 +JS_PROXY = 'http://localhost:5705/admin/view/=>https://gitcode.net/qq_32394351/dr_py/-/raw/master/js/' # 源代理 ALI_TOKEN = '' # 适用于初始配置的阿里云token diff --git a/base/rules.db b/base/rules.db index 726ea491e66a8d8ef0f5299f916429bfab3efc15..083de5f3bccb109e2f73c9786edf61b077bf159c 100644 GIT binary patch delta 219 zcmZoTz}awsbAmME;)ycOjEgrWEU9OfX6c^H-eAha(!Ft_FH3!zG%JH_qrF#fd_a(Y zL}W%uNr9EVeolUJVopYWafy|wxq+#EVoGjio_<+oYPr6x9Y{$rP)&MfNpgNls$O1d ziGE>Wys?q7rHQerp?*qHd_kqYu6|Ksxqfb9aY<^Cepa!5GnW`EgK2AiWp;dVYH@L9 zeqQ|ZU8|mM=4$=M#%Q>iv4@#OK$_2$f$u+m5??Z35MMo?>t>+|hJ3s{%(9Fy=SepQ M&D$O{k8#~W0EXR2qW}N^ delta 75 zcmV-R0JQ&rzzKlB36L8Bp^+Rz0im&Aq<;e%1oM*zfHkp^w*<5EgbfD)FtY)S0|X8l h4pIOP{|{mgV-8Xdf3p;jF%FTS4}(&kw^E(~uEF%Z8h`)* diff --git a/controllers/home.py b/controllers/home.py index a47862d..ad7831f 100644 --- a/controllers/home.py +++ b/controllers/home.py @@ -232,6 +232,7 @@ def config_render(mode): # ali_token = lsg.getItem('ALI_TOKEN') ali_token = new_conf.ALI_TOKEN xr_mode = new_conf.XR_MODE + js_proxy = new_conf.JS_PROXY js0_password = new_conf.JS0_PASSWORD js_mode = int(new_conf.JS_MODE or 0) print(f'{type(js_mode)} jsmode:{js_mode}') @@ -260,7 +261,15 @@ def config_render(mode): parses = sort_parses_by_order(merged_config['parses'],host) # print(parses) merged_config['parses'] = parses - response = make_response(json.dumps(merged_config,ensure_ascii=False,indent=1)) + config_text = json.dumps(merged_config,ensure_ascii=False,indent=1) + if js_proxy: + # print('js_proxy:',js_proxy) + if '=>' in js_proxy: + oldsrc = js_proxy.split('=>')[0] + newsrc = js_proxy.split('=>')[1] + print(f'js1源代理已启用,全局替换{oldsrc}为{newsrc}') + config_text = config_text.replace(oldsrc,newsrc) + response = make_response(config_text) # response = make_response(str(merged_config)) response.headers['Content-Type'] = 'application/json; charset=utf-8' logger.info(f'自动生成动态配置共计耗时:{get_interval(tt)}毫秒') diff --git a/controllers/service.py b/controllers/service.py index fc43044..9e986d5 100644 --- a/controllers/service.py +++ b/controllers/service.py @@ -32,9 +32,9 @@ class storage_service(object): def getStoreConf(self): # MAX_CONTENT_LENGTH 最大上传和端口ip一样是顶级配置,无法外部修改的 conf_list = ['LIVE_URL', 'LIVE_MODE','PLAY_URL', 'PID_URL','USE_PY','JS_MODE', 'JS0_DISABLE','JS0_PASSWORD','PLAY_DISABLE', 'LAZYPARSE_MODE', 'WALL_PAPER_ENABLE', - 'WALL_PAPER', 'UNAME', 'PWD', 'CATE_EXCLUDE', 'TAB_EXCLUDE','SEARCH_TIMEOUT','MULTI_MODE','XR_MODE','ALI_TOKEN'] + 'WALL_PAPER', 'UNAME', 'PWD', 'CATE_EXCLUDE', 'TAB_EXCLUDE','SEARCH_TIMEOUT','MULTI_MODE','XR_MODE','JS_PROXY','ALI_TOKEN'] conf_name_list = ['直播地址', '直播模式','远程地址', '进程管理链接','启用py源', 'js模式','禁用js0','js0密码','禁用免嗅', '免嗅模式', '启用壁纸', '壁纸链接', '管理账号', - '管理密码', '分类排除', '线路排除','聚搜超时','多源模式','仙人模式','阿里tk'] + '管理密码', '分类排除', '线路排除','聚搜超时','多源模式','仙人模式','源代理','阿里tk'] conf_lists = [] for i in range(len(conf_list)): conf = conf_list[i] diff --git a/js/version.txt b/js/version.txt index 3750557..d580dfe 100644 --- a/js/version.txt +++ b/js/version.txt @@ -1 +1 @@ -3.9.21 \ No newline at end of file +3.9.21beta1 \ No newline at end of file diff --git a/readme.md b/readme.md index ae9cf56..4a875e8 100644 --- a/readme.md +++ b/readme.md @@ -51,6 +51,7 @@ ###### 2022/11/17 - [X] 海盗听书js0播放bug修复 - [X] 升级至 3.9.21 +- [X] 设置中心增加源代理,提高js1搜索速度 ###### 2022/11/08 - [X] 海盗听书js0空白是触发了网页的cloudfare5秒盾了,暂时无解 - [X] 3.9.20beta7 修复豆瓣 -- GitLab