Skip to content

Commit e6af62e

Browse files
committed
fix: setu plugin
1 parent 4bece05 commit e6af62e

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

Diff for: plugins/example/anime_picture.py

+5-10
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import json
22
import re
3-
from typing import Optional
43

54
import aiohttp
65
import chinese2digits as c2d
@@ -22,7 +21,7 @@
2221
}
2322

2423

25-
async def fetch_and_save_image(tag: list, num: int = 1) -> Optional[list]:
24+
async def fetch_and_save_image(tag: list, num: int = 1) -> list:
2625
params = storage['param'].copy()
2726
params["num"] = num if 1 < num <= 5 else 1
2827
if tag:
@@ -34,13 +33,9 @@ async def fetch_and_save_image(tag: list, num: int = 1) -> Optional[list]:
3433
datas = await response.json()
3534
logger.info(datas)
3635

37-
# 检查是否有数据返回
38-
if not datas["data"]:
39-
return None
40-
4136
img_url_list = []
42-
for i_url in range(num):
43-
img_url = datas["data"][i_url]["urls"]["original"]
37+
for data in datas['data']:
38+
img_url = data['urls']['origin']
4439
img_url = img_url.replace('i.pixiv.cat', 'i.pixiv.re')
4540
img_url_list.append(img_url)
4641
return img_url_list
@@ -63,7 +58,7 @@ async def handle_message(event: MessageEvent):
6358
tag = parts[1:] # 获取所有的标签
6459
logger.info(tag)
6560
img_url = await fetch_and_save_image(tag)
66-
if img_url is None:
61+
if not img_url:
6762
await event.reply("图库查找无结果", quote=True)
6863
else:
6964
await event.reply(Image(img_url[0]), quote=False)
@@ -78,7 +73,7 @@ async def handle_message(event: MessageEvent):
7873
tag = match.group(2)
7974
logger.info(f"数量: {num}, 标签: {tag}")
8075
img_url = await fetch_and_save_image(tag, num)
81-
if img_url is None:
76+
if not img_url:
8277
await event.reply("图库查找无结果", quote=True)
8378
else:
8479
images = [Image(url) for url in img_url]

0 commit comments

Comments
 (0)