提交 d687e715 编写于 作者: H hjdhnx

移除了一些不需要的冗余代码

上级 471a227a
无法预览此类型文件
...@@ -15,7 +15,6 @@ from utils.web import getParmas ...@@ -15,7 +15,6 @@ from utils.web import getParmas
from js.rules import getRules from js.rules import getRules
from utils.parser import runJScode from utils.parser import runJScode
from werkzeug.utils import secure_filename from werkzeug.utils import secure_filename
import js2py
from utils.web import md5 from utils.web import md5
admin = Blueprint("admin", __name__) admin = Blueprint("admin", __name__)
...@@ -36,7 +35,7 @@ def admin_index(): # 管理员界面 ...@@ -36,7 +35,7 @@ def admin_index(): # 管理员界面
lsg = storage_service() lsg = storage_service()
live_url = lsg.getItem('LIVE_URL') live_url = lsg.getItem('LIVE_URL')
use_py = lsg.getItem('USE_PY') use_py = lsg.getItem('USE_PY')
print(f'live_url:', live_url) # print(f'live_url:', live_url)
return render_template('admin.html', pystate=use_py,rules=getRules('js'), ver=getLocalVer(), live_url=live_url) return render_template('admin.html', pystate=use_py,rules=getRules('js'), ver=getLocalVer(), live_url=live_url)
@admin.route('/settings') @admin.route('/settings')
...@@ -178,7 +177,6 @@ def upload_file(): ...@@ -178,7 +177,6 @@ def upload_file():
check_to_run = before + upcode check_to_run = before + upcode
# print(check_to_run) # print(check_to_run)
try: try:
# js2py.eval_js(check_to_run)
loader, _ = runJScode(check_to_run) loader, _ = runJScode(check_to_run)
rule = loader.eval('rule') rule = loader.eval('rule')
if not rule: if not rule:
......
...@@ -23,11 +23,24 @@ from flask import url_for,redirect ...@@ -23,11 +23,24 @@ from flask import url_for,redirect
from easydict import EasyDict as edict from easydict import EasyDict as edict
from controllers.service import storage_service from controllers.service import storage_service
def setItem(key,value):
lsg = storage_service()
return lsg.setItem(key,value)
def getItem(key,value=''):
lsg = storage_service()
return lsg.getItem(key,value)
def clearItem(key):
lsg = storage_service()
return lsg.clearItem(key)
py_ctx = { py_ctx = {
'requests':requests,'print':print,'base64Encode':base64Encode,'baseDecode':baseDecode, 'requests':requests,'print':print,'base64Encode':base64Encode,'baseDecode':baseDecode,
'log':logger.info,'fetch':fetch,'post':post,'request':request,'getCryptoJS':getCryptoJS, 'log':logger.info,'fetch':fetch,'post':post,'request':request,'getCryptoJS':getCryptoJS,
'buildUrl':buildUrl,'getHome':getHome,'setDetail':setDetail,'join':join,'urljoin2':urljoin2, 'buildUrl':buildUrl,'getHome':getHome,'setDetail':setDetail,'join':join,'urljoin2':urljoin2,
'PC_UA':PC_UA,'MOBILE_UA':MOBILE_UA,'UC_UA':UC_UA,'IOS_UA':IOS_UA 'PC_UA':PC_UA,'MOBILE_UA':MOBILE_UA,'UC_UA':UC_UA,'IOS_UA':IOS_UA,
'setItem':setItem,'getItem':getItem,'clearItem':clearItem
} }
# print(getCryptoJS()) # print(getCryptoJS())
......
...@@ -38,7 +38,7 @@ def favicon(): ...@@ -38,7 +38,7 @@ def favicon():
@home.route('/index') @home.route('/index')
def index(): def index():
sup_port = cfg.get('SUP_PORT', False) sup_port = cfg.get('SUP_PORT', 9001)
manager0 = ':'.join(getHost(0).split(':')[0:2]) manager0 = ':'.join(getHost(0).split(':')[0:2])
manager1 = ':'.join(getHost(1).split(':')[0:2]) manager1 = ':'.join(getHost(1).split(':')[0:2])
manager2 = ':'.join(getHost(2).split(':')[0:2]).replace('https','http') manager2 = ':'.join(getHost(2).split(':')[0:2]).replace('https','http')
...@@ -63,7 +63,11 @@ def random_pics(): ...@@ -63,7 +63,11 @@ def random_pics():
# print(f'id:{id}') # print(f'id:{id}')
pics = getPics() pics = getPics()
# print(pics) # print(pics)
if not cfg.WALL_PAPER and len(pics) > 0: new_conf = cfg
lsg = storage_service()
store_conf_dict = lsg.getStoreConfDict()
new_conf.update(store_conf_dict)
if not new_conf.WALL_PAPER and len(pics) > 0:
if id and f'images/{id}.jpg' in pics: if id and f'images/{id}.jpg' in pics:
pic = f'images/{id}.jpg' pic = f'images/{id}.jpg'
else: else:
...@@ -73,7 +77,7 @@ def random_pics(): ...@@ -73,7 +77,7 @@ def random_pics():
response.headers['Content-Type'] = 'image/jpeg' response.headers['Content-Type'] = 'image/jpeg'
return response return response
else: else:
return redirect(cfg.WALL_PAPER) return redirect(new_conf.WALL_PAPER)
@home.route('/clear') @home.route('/clear')
def clear_rule(): def clear_rule():
...@@ -176,6 +180,7 @@ def config_render(mode): ...@@ -176,6 +180,7 @@ def config_render(mode):
lsg = storage_service() lsg = storage_service()
store_conf_dict = lsg.getStoreConfDict() store_conf_dict = lsg.getStoreConfDict()
new_conf.update(store_conf_dict) new_conf.update(store_conf_dict)
# print(type(new_conf),new_conf)
host = getHost(mode) host = getHost(mode)
try: try:
with open(customFile,'r',encoding='utf-8') as f: with open(customFile,'r',encoding='utf-8') as f:
...@@ -186,7 +191,6 @@ def config_render(mode): ...@@ -186,7 +191,6 @@ def config_render(mode):
jxs = getJxs() jxs = getJxs()
lsg = storage_service() lsg = storage_service()
use_py = lsg.getItem('USE_PY') use_py = lsg.getItem('USE_PY')
# pys = getPys() if cfg.get('USE_PY') else []
pys = getPys() if use_py else [] pys = getPys() if use_py else []
# print(pys) # print(pys)
alists = getAlist() alists = getAlist()
...@@ -211,7 +215,6 @@ def config_gen(): ...@@ -211,7 +215,6 @@ def config_gen():
store_conf_dict = lsg.getStoreConfDict() store_conf_dict = lsg.getStoreConfDict()
new_conf.update(store_conf_dict) new_conf.update(store_conf_dict)
jxs = getJxs() jxs = getJxs()
# pys = getPys() if cfg.get('USE_PY') else []
lsg = storage_service() lsg = storage_service()
use_py = lsg.getItem('USE_PY') use_py = lsg.getItem('USE_PY')
pys = getPys() if use_py else False pys = getPys() if use_py else False
......
...@@ -6,7 +6,8 @@ ...@@ -6,7 +6,8 @@
from flask import Blueprint,request,render_template,jsonify,make_response,redirect from flask import Blueprint,request,render_template,jsonify,make_response,redirect
from time import time from time import time
from utils.web import getParmas,get_interval,cfg from utils.web import getParmas,get_interval
from utils.cfg import cfg
from js.rules import getRuleLists,getJxs from js.rules import getRuleLists,getJxs
from base.R import R from base.R import R
from utils.log import logger from utils.log import logger
......
...@@ -38,9 +38,9 @@ def getHost(mode=0,port=None): ...@@ -38,9 +38,9 @@ def getHost(mode=0,port=None):
ip = REAL_IP ip = REAL_IP
host = f'http://{ip}:{port}' host = f'http://{ip}:{port}'
else: else:
# host = cfg.get('PLAY_URL','http://cms.nokia.press')
from controllers.service import storage_service from controllers.service import storage_service
lsg = storage_service() lsg = storage_service()
# print(cfg.PLAY_URL) # 可能会报错: 'EasyDict' object has no attribute 'xxx'
host = lsg.getItem('PLAY_URL',cfg.get('PLAY_URL','')) host = lsg.getItem('PLAY_URL',cfg.get('PLAY_URL',''))
# print(mode,host) # print(mode,host)
return host return host
......
...@@ -8,7 +8,7 @@ import os ...@@ -8,7 +8,7 @@ import os
from flask import request from flask import request
import hashlib import hashlib
from time import time from time import time
from utils.cfg import cfg # from utils.cfg import cfg
from controllers.service import storage_service from controllers.service import storage_service
MOBILE_UA = 'Mozilla/5.0 (Linux; Android 11; M2007J3SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045714 Mobile Safari/537.36' MOBILE_UA = 'Mozilla/5.0 (Linux; Android 11; M2007J3SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045714 Mobile Safari/537.36'
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册