🎨 将刷新仓库移除启动任务列表 (#497)

This commit is contained in:
Wuyi无疑 2023-07-07 04:31:06 +08:00
parent 2bc2d67573
commit e1c79fdcef
3 changed files with 17 additions and 4 deletions

View File

@ -19,13 +19,22 @@ from ..utils.image.convert import convert_img
from ..utils.map.GS_MAP_PATH import alias_data
from .draw_char_rank import draw_cahrcard_list
from .get_enka_img import draw_enka_img, get_full_char
from ..genshinuid_enka.start import check_artifacts_list
from ..utils.resource.RESOURCE_PATH import TEMP_PATH, PLAYER_PATH
sv_enka_admin = SV('面板管理', pm=1)
sv_enka_config = SV('面板设置', pm=2)
sv_get_enka = SV('面板查询', priority=10)
sv_get_original_pic = SV('查看面板原图', priority=5)
@sv_enka_admin.on_fullmatch('刷新全部圣遗物仓库')
async def sned_fresh_all_list(bot: Bot, ev: Event):
await bot.send('开始执行...可能时间较久, 执行完成会有提示, 请勿重复执行!')
await check_artifacts_list()
await bot.send('执行完成!')
@sv_get_enka.on_fullmatch('刷新圣遗物仓库')
async def sned_fresh_list(bot: Bot, ev: Event):
# 获取uid

View File

@ -17,7 +17,7 @@ async def refresh_player_list(uid: str) -> str:
path = player / 'artifacts.json'
all_artifacts = deepcopy(ARTIFACT_DATA)
if not path.exists():
logger.info(f'UID{player.name} 不存在圣遗物列表,开始生成中...')
logger.info(f'UID{uid} 不存在圣遗物列表,开始生成中...')
else:
async with aiofiles.open(path, 'r', encoding='UTF-8') as file:
all_artifacts = json.loads(await file.read())
@ -26,8 +26,11 @@ async def refresh_player_list(uid: str) -> str:
if len(all_list) >= 1 and 'cv_score' not in all_list[0]:
path.unlink()
elif len(all_list) >= 1:
return '无需刷新圣遗物列表'
# return '删除旧数据中...请重新刷新!'
logger.info(f'开始刷新UID{uid}圣遗物列表...')
num = 0
for char in player.iterdir():
match = re.match(pattern, char.name)
@ -44,7 +47,7 @@ async def refresh_player_list(uid: str) -> str:
)
num += 1
await asyncio.sleep(0.5)
await asyncio.sleep(0.15)
# 保存原始数据
async with aiofiles.open(path, 'w', encoding='UTF-8') as file:
await file.write(

View File

@ -6,7 +6,8 @@ from gsuid_core.logger import logger
from ..utils.database import get_sqla
from ..genshinuid_resource import startup
from ..genshinuid_xkdata import draw_xk_abyss_img
from ..genshinuid_enka.start import check_artifacts_list
# from ..genshinuid_enka.start import check_artifacts_list
from ..genshinuid_guide.get_abyss_data import generate_data
from ..utils.resource.generate_char_card import create_all_char_card
from ..genshinuid_xkdata.get_all_char_data import (
@ -19,7 +20,7 @@ async def all_start():
try:
get_sqla('TEMP')
await startup()
await check_artifacts_list()
# await check_artifacts_list()
await create_all_char_card()
await draw_xk_abyss_img()
await generate_data()