forked from mttu-developers/konabot
去除未使用的函数
This commit is contained in:
@ -1,18 +1,11 @@
|
|||||||
from io import BytesIO
|
from io import BytesIO
|
||||||
from typing import Optional
|
|
||||||
|
|
||||||
from PIL import Image
|
|
||||||
from loguru import logger
|
from loguru import logger
|
||||||
from nonebot.adapters import Event as BaseEvent
|
|
||||||
from nonebot.adapters import Bot as BaseBot
|
from nonebot.adapters import Bot as BaseBot
|
||||||
|
from nonebot.adapters import Event as BaseEvent
|
||||||
from nonebot.plugin import PluginMetadata
|
from nonebot.plugin import PluginMetadata
|
||||||
from nonebot_plugin_alconna import (
|
from nonebot_plugin_alconna import Alconna, Args, Field, UniMessage, on_alconna
|
||||||
Alconna,
|
from PIL import Image
|
||||||
Args,
|
|
||||||
Field,
|
|
||||||
UniMessage,
|
|
||||||
on_alconna,
|
|
||||||
)
|
|
||||||
from returns.result import Failure, Success
|
from returns.result import Failure, Success
|
||||||
|
|
||||||
from konabot.common.nb.extract_image import extract_image_from_message
|
from konabot.common.nb.extract_image import extract_image_from_message
|
||||||
@ -57,29 +50,6 @@ ytpgif_cmd = on_alconna(
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
async def get_image_url(event: BaseEvent) -> Optional[str]:
|
|
||||||
"""从事件中提取图片 URL,支持直接消息和回复"""
|
|
||||||
msg = event.get_message()
|
|
||||||
for seg in msg:
|
|
||||||
if seg.type == "image" and seg.data.get("url"):
|
|
||||||
return str(seg.data["url"])
|
|
||||||
|
|
||||||
if hasattr(event, "reply") and (reply := getattr(event, "reply")):
|
|
||||||
reply_msg = reply.message
|
|
||||||
for seg in reply_msg:
|
|
||||||
if seg.type == "image" and seg.data.get("url"):
|
|
||||||
return str(seg.data["url"])
|
|
||||||
return None
|
|
||||||
|
|
||||||
|
|
||||||
async def download_image(url: str) -> bytes:
|
|
||||||
import httpx
|
|
||||||
async with httpx.AsyncClient() as client:
|
|
||||||
resp = await client.get(url, timeout=10)
|
|
||||||
resp.raise_for_status()
|
|
||||||
return resp.content
|
|
||||||
|
|
||||||
|
|
||||||
def resize_frame(frame: Image.Image) -> Image.Image:
|
def resize_frame(frame: Image.Image) -> Image.Image:
|
||||||
"""缩放图像,保持宽高比,不超过 MAX_SIZE"""
|
"""缩放图像,保持宽高比,不超过 MAX_SIZE"""
|
||||||
w, h = frame.size
|
w, h = frame.size
|
||||||
|
|||||||
Reference in New Issue
Block a user