Skip to content

Commit 700ac66

Browse files
committed
Add pre-startup checks
1 parent 1bb6756 commit 700ac66

File tree

2 files changed

+30
-8
lines changed

2 files changed

+30
-8
lines changed

src/afdian.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010
try:
1111
from dotenv import load_dotenv
1212
except:
13-
os.system("pip install -r requirements.txt")
14-
from dotenv import load_dotenv
13+
print("未找到dotenv模块")
1514

1615

1716
def db_file():

src/cloudreve_pay.py

+29-6
Original file line numberDiff line numberDiff line change
@@ -10,22 +10,42 @@
1010
try:
1111
from flask import Flask, request, Response
1212
except:
13-
os.system('pip install -r requirements.txt')
14-
from flask import Flask, request, Response
13+
print("未找到flask模块")
1514

1615
try:
1716
from gevent import pywsgi
1817
except:
19-
os.system('pip install -r requirements.txt')
20-
from gevent import pywsgi
18+
print("未找到gevent模块")
2119
try:
2220
from dotenv import load_dotenv
2321
except:
24-
os.system('pip install -r requirements.txt')
25-
from dotenv import load_dotenv
22+
print("未找到dotenv模块")
2623
app = Flask(__name__)
2724

2825

26+
# 初始化检查
27+
def check():
28+
# 判断.env文件是否存在
29+
if os.path.exists('.env'):
30+
if os.environ.get('SITE_URL') == "":
31+
print("SITE_URL未设置,已停止运行")
32+
exit()
33+
if os.environ.get('USER_ID') == "":
34+
print("USER_ID未设置,已停止运行")
35+
exit()
36+
if os.environ.get('TOKEN') == "":
37+
print("TOKEN未设置,已停止运行")
38+
exit()
39+
if os.environ.get('PORT') == "":
40+
print("PORT未设置,已停止运行")
41+
exit()
42+
print("初始化检查通过")
43+
return
44+
else:
45+
print("未找到.env文件,已停止运行")
46+
exit()
47+
48+
2949
@app.route('/afdian', methods=['POST'])
3050
def respond():
3151
# 解析返回的json值
@@ -104,6 +124,9 @@ def order():
104124
return Response(back, mimetype='application/json')
105125

106126

127+
# 初始化检查
128+
check()
129+
107130
print("Cloudreve Afdian Pay Server\t已启动\nGithub: https://github.com/essesoul/Cloudreve-AfdianPay")
108131
print("-------------------------")
109132
load_dotenv('.env')

0 commit comments

Comments
 (0)