mirror of
https://github.com/baiqwerdvd/StarRailUID.git
synced 2025-05-06 03:33:45 +08:00
✨下载Guide
This commit is contained in:
parent
cdc70a4dfe
commit
a79b36bdb2
@ -8,7 +8,7 @@ from gsuid_core.logger import logger
|
|||||||
from aiohttp.client import ClientSession
|
from aiohttp.client import ClientSession
|
||||||
|
|
||||||
from .download_url import download_file
|
from .download_url import download_file
|
||||||
from .RESOURCE_PATH import WIKI_PATH, RESOURCE_PATH
|
from .RESOURCE_PATH import WIKI_PATH, GUIDE_PATH, RESOURCE_PATH
|
||||||
|
|
||||||
with open(
|
with open(
|
||||||
Path(__file__).parent / 'resource_map.json', 'r', encoding='UTF-8'
|
Path(__file__).parent / 'resource_map.json', 'r', encoding='UTF-8'
|
||||||
@ -30,7 +30,7 @@ async def download_all_file_from_cos():
|
|||||||
failed_list: List[Tuple[str, str, str, str]] = []
|
failed_list: List[Tuple[str, str, str, str]] = []
|
||||||
TASKS = []
|
TASKS = []
|
||||||
async with ClientSession() as sess:
|
async with ClientSession() as sess:
|
||||||
for res_type in ['resource', 'wiki']:
|
for res_type in ['resource', 'wiki', 'guide']:
|
||||||
if res_type == 'resource':
|
if res_type == 'resource':
|
||||||
logger.info('[cos]开始下载资源文件...')
|
logger.info('[cos]开始下载资源文件...')
|
||||||
resource_type_list = [
|
resource_type_list = [
|
||||||
@ -43,7 +43,7 @@ async def download_all_file_from_cos():
|
|||||||
'relic',
|
'relic',
|
||||||
'skill',
|
'skill',
|
||||||
]
|
]
|
||||||
else:
|
elif res_type == 'wiki':
|
||||||
logger.info('[cos]开始下载wiki文件...')
|
logger.info('[cos]开始下载wiki文件...')
|
||||||
resource_type_list = [
|
resource_type_list = [
|
||||||
'lightcone',
|
'lightcone',
|
||||||
@ -51,6 +51,12 @@ async def download_all_file_from_cos():
|
|||||||
'relic',
|
'relic',
|
||||||
'role',
|
'role',
|
||||||
]
|
]
|
||||||
|
else:
|
||||||
|
logger.info('[cos]开始下载guide文件...')
|
||||||
|
resource_type_list = [
|
||||||
|
'lightcone',
|
||||||
|
'character',
|
||||||
|
]
|
||||||
for resource_type in resource_type_list:
|
for resource_type in resource_type_list:
|
||||||
file_dict = resource_map[res_type][resource_type]
|
file_dict = resource_map[res_type][resource_type]
|
||||||
logger.info(
|
logger.info(
|
||||||
@ -63,8 +69,10 @@ async def download_all_file_from_cos():
|
|||||||
url = file_info['url']
|
url = file_info['url']
|
||||||
if res_type == 'resource':
|
if res_type == 'resource':
|
||||||
path = Path(RESOURCE_PATH / resource_type / name)
|
path = Path(RESOURCE_PATH / resource_type / name)
|
||||||
else:
|
elif res_type == 'wiki':
|
||||||
path = Path(WIKI_PATH / resource_type / name)
|
path = Path(WIKI_PATH / resource_type / name)
|
||||||
|
else:
|
||||||
|
path = Path(GUIDE_PATH / resource_type / name)
|
||||||
if path.exists():
|
if path.exists():
|
||||||
is_diff = size == os.stat(path).st_size
|
is_diff = size == os.stat(path).st_size
|
||||||
else:
|
else:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user