From 7f4aa518dc73fa73c43d67214d18c30aedefe7e0 Mon Sep 17 00:00:00 2001 From: yajiwa <839790708@qq.com> Date: Tue, 27 Sep 2022 03:11:57 +0800 Subject: [PATCH] update parse_bilibili --- plugins/parse_bilibili_json.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/plugins/parse_bilibili_json.py b/plugins/parse_bilibili_json.py index 08a1fc158..a32914264 100755 --- a/plugins/parse_bilibili_json.py +++ b/plugins/parse_bilibili_json.py @@ -1,6 +1,8 @@ from nonebot import on_message from services.log import logger from nonebot.adapters.onebot.v11 import GroupMessageEvent, ActionFailed + +from utils.manager import group_manager from utils.utils import get_message_json, get_local_proxy, is_number, get_message_text from nonebot.adapters.onebot.v11.permission import GROUP from utils.message_builder import image @@ -34,7 +36,10 @@ ) -parse_bilibili_json = on_message(priority=1, permission=GROUP, block=False) +async def plugin_on_checker(event: GroupMessageEvent) -> bool: + return group_manager.get_plugin_status("parse_bilibili_json", event.group_id) + +parse_bilibili_json = on_message(priority=1, permission=GROUP, block=False, rule=plugin_on_checker) _tmp = {} @@ -124,7 +129,7 @@ async def _(event: GroupMessageEvent): url, timeout=7, ) as response: - url = str(response.url).split("?")[0] + url = (str(response.url).split("?")[0]).strip("/") bvid = url.split("/")[-1] vd_info = await video.get_video_base_info(bvid) if vd_info: