mirror of
https://github.com/KimigaiiWuyi/GenshinUID.git
synced 2025-06-18 13:25:07 +08:00
🐛 修复部分情况下ts
功能报错
This commit is contained in:
parent
ff6ddeebd1
commit
6063eb56f9
@ -3,9 +3,11 @@ from typing import Dict, Tuple, Union, Literal
|
|||||||
|
|
||||||
from PIL import Image, ImageDraw
|
from PIL import Image, ImageDraw
|
||||||
from gsuid_core.models import Event
|
from gsuid_core.models import Event
|
||||||
|
from gsuid_core.logger import logger
|
||||||
|
|
||||||
from ..utils.mys_api import get_base_data
|
from ..utils.mys_api import get_base_data
|
||||||
from ..utils.image.convert import convert_img
|
from ..utils.image.convert import convert_img
|
||||||
|
from ..utils.map.GS_MAP_PATH import avatarId2Name
|
||||||
from .const import max_data, award_data, expmax_data
|
from .const import max_data, award_data, expmax_data
|
||||||
from ..utils.fonts.genshin_fonts import gs_font_30, gs_font_40
|
from ..utils.fonts.genshin_fonts import gs_font_30, gs_font_40
|
||||||
from ..utils.image.image_tools import draw_bar, get_avatar, get_color_bg
|
from ..utils.image.image_tools import draw_bar, get_avatar, get_color_bg
|
||||||
@ -33,6 +35,8 @@ async def get_explore_data(
|
|||||||
if isinstance(raw_data, (str, bytes, bytearray, memoryview)):
|
if isinstance(raw_data, (str, bytes, bytearray, memoryview)):
|
||||||
return raw_data
|
return raw_data
|
||||||
|
|
||||||
|
expmax_data['获得角色数'] = len(avatarId2Name) - 2
|
||||||
|
|
||||||
# 处理数据
|
# 处理数据
|
||||||
data: Dict[str, int] = {
|
data: Dict[str, int] = {
|
||||||
'获得角色数': raw_data['stats']['avatar_number'],
|
'获得角色数': raw_data['stats']['avatar_number'],
|
||||||
@ -142,6 +146,7 @@ async def draw_base_img(
|
|||||||
img.paste(title, (0, 0), title)
|
img.paste(title, (0, 0), title)
|
||||||
img.paste(char_pic, (241, 40), char_pic)
|
img.paste(char_pic, (241, 40), char_pic)
|
||||||
|
|
||||||
|
logger.debug(percent_data)
|
||||||
for index, name in enumerate(percent_data):
|
for index, name in enumerate(percent_data):
|
||||||
percent = percent_data[name]
|
percent = percent_data[name]
|
||||||
value = value_data[name]
|
value = value_data[name]
|
||||||
@ -161,3 +166,4 @@ async def draw_base_img(
|
|||||||
|
|
||||||
def _f(value: float) -> str:
|
def _f(value: float) -> str:
|
||||||
return '{:.2f}%'.format(value)
|
return '{:.2f}%'.format(value)
|
||||||
|
return '{:.2f}%'.format(value)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user