mirror of
https://github.com/KimigaiiWuyi/GenshinUID.git
synced 2025-05-07 04:03:45 +08:00
✨ gs清除缓存
可以清除本地地图缓存
This commit is contained in:
parent
b771e5916f
commit
829fc5455b
@ -10,6 +10,7 @@ from gsuid_core.utils.database.models import GsUser
|
|||||||
|
|
||||||
from ..utils.mys_api import mys_api
|
from ..utils.mys_api import mys_api
|
||||||
from .backup_data import data_backup
|
from .backup_data import data_backup
|
||||||
|
from ..genshinuid_map.draw_genshinmap_card import MAP_DATA
|
||||||
|
|
||||||
sv_data_manger = SV('数据管理', pm=2)
|
sv_data_manger = SV('数据管理', pm=2)
|
||||||
|
|
||||||
@ -22,6 +23,9 @@ async def daily_refresh_charData():
|
|||||||
@sv_data_manger.on_fullmatch(('gs清除缓存'))
|
@sv_data_manger.on_fullmatch(('gs清除缓存'))
|
||||||
async def send_backup_msg(bot: Bot, ev: Event):
|
async def send_backup_msg(bot: Bot, ev: Event):
|
||||||
await data_backup()
|
await data_backup()
|
||||||
|
for item in MAP_DATA.glob('*'):
|
||||||
|
if item.is_file():
|
||||||
|
item.unlink()
|
||||||
await bot.send('操作成功完成!')
|
await bot.send('操作成功完成!')
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import Union
|
from typing import Union
|
||||||
|
|
||||||
|
import aiofiles
|
||||||
from gsuid_core.utils.api.minigg.request import get_map_data
|
from gsuid_core.utils.api.minigg.request import get_map_data
|
||||||
from gsuid_core.utils.api.minigg.exception import MiniggNotFoundError
|
from gsuid_core.utils.api.minigg.exception import MiniggNotFoundError
|
||||||
|
|
||||||
@ -16,6 +17,8 @@ async def draw_genshin_map(
|
|||||||
raw_data = await get_map_data(resource_name, map_id)
|
raw_data = await get_map_data(resource_name, map_id)
|
||||||
except MiniggNotFoundError:
|
except MiniggNotFoundError:
|
||||||
return f'未在{map_name}找到所需资源...'
|
return f'未在{map_name}找到所需资源...'
|
||||||
with open(MAP_DATA / f'{map_name}_{resource_name}.jpg', 'wb') as f:
|
async with aiofiles.open(
|
||||||
f.write(raw_data) # 保存到文件夹中
|
MAP_DATA / f'{map_name}_{resource_name}.jpg', 'wb'
|
||||||
|
) as f:
|
||||||
|
await f.write(raw_data) # 保存到文件夹中
|
||||||
return raw_data
|
return raw_data
|
||||||
|
Loading…
x
Reference in New Issue
Block a user