🐛 移除resources,图标不存在时不会显示图片 (#1820)

Co-authored-by: Flern <cb56ec362bbbfb5272eb941281299d8d-qq_connect@git.osc>
This commit is contained in:
HibiKier
2025-01-07 09:26:05 +08:00
committed by GitHub
co-authored by Flern
parent 2f939ff52b
commit 2c97eeac79
22 changed files with 8 additions and 645 deletions
+8 -13
View File
@@ -33,10 +33,10 @@ async def html_image() -> bytes:
partition_dict[goods[1].partition] = []
icon = None
if goods[1].icon:
icon = (
"data:image/png;base64,"
+ BuildImage.open(ICON_PATH / goods[1].icon).pic2bs4()[9:]
)
path = ICON_PATH / goods[1].icon
if path.exists():
icon = "data:image/png;base64,"
f"{BuildImage.open(ICON_PATH / goods[1].icon).pic2bs4()[9:]}"
partition_dict[goods[1].partition].append(
{
"id": goods[0],
@@ -47,15 +47,10 @@ async def html_image() -> bytes:
"description": goods[1].goods_description,
}
)
data_list = []
for partition in partition_dict:
data_list.append(
GoodsItem(
goods_list=partition_dict[partition],
partition=partition,
)
)
data_list = [
GoodsItem(goods_list=value, partition=partition)
for partition, value in partition_dict.items()
]
return await template_to_pic(
template_path=str((TEMPLATE_PATH / "shop").absolute()),
template_name="main.html",