1
0
mirror of https://gitee.com/sui-feng-cb/AzurLaneAutoScript1 synced 2026-03-09 18:39:04 +08:00
AzurLaneAutoScript/module/submodule/utils.py

60 lines
1.4 KiB
Python
Raw Normal View History

2022-08-31 10:59:12 +08:00
import os
MOD_DICT = {'maa': 'AlasMaaBridge'}
2022-09-01 22:13:47 +08:00
MOD_CONFIG_DICT = {}
2022-08-31 10:59:12 +08:00
def list_mod():
out = []
for item in MOD_DICT.items():
out.append(item)
return out
2022-08-31 10:59:12 +08:00
def get_dir_name(name):
return MOD_DICT[name]
2022-08-31 10:59:12 +08:00
def filepath_mod(name):
return os.path.join('./submodule', get_dir_name(name))
def mod_template():
out = []
for file in os.listdir('./config'):
name, extension = os.path.splitext(file)
config_name, mod_name = os.path.splitext(name)
mod_name = mod_name[1:]
if config_name == 'template' and extension == '.json' and mod_name != '':
out.append(f'{config_name}-{mod_name}')
2022-08-31 10:59:12 +08:00
return out
def mod_instance():
global MOD_CONFIG_DICT
2022-09-01 22:13:47 +08:00
MOD_CONFIG_DICT.clear()
2022-08-31 10:59:12 +08:00
out = []
for file in os.listdir('./config'):
name, extension = os.path.splitext(file)
config_name, mod_name = os.path.splitext(name)
mod_name = mod_name[1:]
if config_name != 'template' and extension == '.json' and mod_name != '':
out.append(config_name)
MOD_CONFIG_DICT[config_name] = mod_name
2022-08-31 10:59:12 +08:00
return out
def get_config_mod(config_name):
2022-09-01 22:13:47 +08:00
"""
Args:
config_name (str):
"""
if config_name.startswith('template-'):
return config_name.replace('template-', '')
2022-08-31 10:59:12 +08:00
try:
return MOD_CONFIG_DICT[config_name]
except KeyError:
return 'alas'