MihoyoBBSTools/main_multi.py

49 lines
1.5 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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退出脚本")
exit()
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(2, 6))
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