Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -13,8 +13,6 @@ import requests
|
|
13 |
from flask import Flask, request, Response, jsonify, stream_with_context, render_template, redirect, session
|
14 |
from curl_cffi import requests as curl_requests
|
15 |
from werkzeug.middleware.proxy_fix import ProxyFix
|
16 |
-
import get_xid
|
17 |
-
import threading
|
18 |
|
19 |
|
20 |
current_dir = os.path.dirname(os.path.abspath(__file__))
|
@@ -992,16 +990,6 @@ def handle_stream_response(response, model):
|
|
992 |
|
993 |
return generate()
|
994 |
|
995 |
-
def schedule_task():
|
996 |
-
while True:
|
997 |
-
# 创建并启动一个新线程来执行任务
|
998 |
-
logger.info("开始获取XID")
|
999 |
-
xid = get_xid.main()
|
1000 |
-
if xid is not None:
|
1001 |
-
logger.info(f"成功获取XID: {xid}", "Server")
|
1002 |
-
CONFIG["XIDS"] = xid
|
1003 |
-
|
1004 |
-
time.sleep(3 * 60 * 60)
|
1005 |
|
1006 |
def initialization():
|
1007 |
sso_array = os.getenv("SSO", "").split(',')
|
@@ -1016,8 +1004,6 @@ def initialization():
|
|
1016 |
if CONFIG["API"]["PROXY"]:
|
1017 |
logger.info(f"代理已设置: {CONFIG['API']['PROXY']}", "Server")
|
1018 |
|
1019 |
-
thread = threading.Thread(target=schedule_task)
|
1020 |
-
thread.start()
|
1021 |
|
1022 |
logger.info("初始化完成", "Server")
|
1023 |
|
@@ -1057,7 +1043,16 @@ def manager():
|
|
1057 |
def get_manager_tokens():
|
1058 |
if not check_auth():
|
1059 |
return jsonify({"error": "Unauthorized"}), 401
|
1060 |
-
return jsonify(token_manager.get_token_status_map())
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1061 |
|
1062 |
|
1063 |
@app.route('/manager/api/add', methods=['POST'])
|
|
|
13 |
from flask import Flask, request, Response, jsonify, stream_with_context, render_template, redirect, session
|
14 |
from curl_cffi import requests as curl_requests
|
15 |
from werkzeug.middleware.proxy_fix import ProxyFix
|
|
|
|
|
16 |
|
17 |
|
18 |
current_dir = os.path.dirname(os.path.abspath(__file__))
|
|
|
990 |
|
991 |
return generate()
|
992 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
993 |
|
994 |
def initialization():
|
995 |
sso_array = os.getenv("SSO", "").split(',')
|
|
|
1004 |
if CONFIG["API"]["PROXY"]:
|
1005 |
logger.info(f"代理已设置: {CONFIG['API']['PROXY']}", "Server")
|
1006 |
|
|
|
|
|
1007 |
|
1008 |
logger.info("初始化完成", "Server")
|
1009 |
|
|
|
1043 |
def get_manager_tokens():
|
1044 |
if not check_auth():
|
1045 |
return jsonify({"error": "Unauthorized"}), 401
|
1046 |
+
return (jsonify(token_manager.get_token_status_map())
|
1047 |
+
|
1048 |
+
@app.route('/manager/api/xids'))
|
1049 |
+
def set_xids():
|
1050 |
+
if request.headers.get('Authorization') != CONFIG["ADMIN"]["PASSWORD"]:
|
1051 |
+
return jsonify({"error": "Unauthorized"}), 401
|
1052 |
+
|
1053 |
+
CONFIG["XIDS"] = request.json
|
1054 |
+
logger.info(f"get XIDS: {CONFIG['XIDS']}", "Server")
|
1055 |
+
return jsonify({"success": True})
|
1056 |
|
1057 |
|
1058 |
@app.route('/manager/api/add', methods=['POST'])
|