-
Notifications
You must be signed in to change notification settings - Fork 145
/
main_multi.py
48 lines (45 loc) · 1.46 KB
/
main_multi.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import os
import sys
import main
import time
import tools
import config
import random
import setting
#搜索配置文件
def Fund_config() ->list:
file_Name=[]
for files in os.listdir(config.path):
if os.path.splitext(files)[1] == '.json':
file_Name.append(files)
return (file_Name)
def main_multi(autorun:bool):
tools.log.info("AutoMihoyoBBS Multi User mode")
tools.log.info("正在搜索配置文件!")
config_List = Fund_config()
if len(config_List) == 0:
tools.log.warn("未检测到配置文件,请确认config文件夹存在.json后缀名的配置文件!")
exit()
if autorun:
tools.log.info(f"已搜索到{len(config_List)}个配置文件,正在开始执行!")
else:
tools.log.info(f"已搜索到{len(config_List)}个配置文件,请确认是否无多余文件!\r\n{config_List}")
try:
input("请输入回车继续,需要重新搜索配置文件请Ctrl+C退出脚本")
except:
exit()
for i in iter(config_List):
tools.log.info(f"正在执行{i}")
setting.mihoyobbs_List_Use = []
config.config_Path= f"{config.path}/{i}"
main.main()
tools.log.info(f"{i}执行完毕")
time.sleep(random.randint(3, 10))
if __name__ == "__main__":
if len(sys.argv) >= 2 and sys.argv[1] == "autorun":
autorun = True
else:
autorun = False
main_multi(autorun)
sys.exit(0)
pass