summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuki-Asuuna <[email protected]>2022-05-31 09:18:35 +0800
committerYuki-Asuuna <[email protected]>2022-05-31 09:18:35 +0800
commitd9491c7afa4c32dadeeead6165d887852d138e5e (patch)
tree39cc76c07ffcbca5dcda3f9a49e111075a5facc9
parentbeb92add52ece468c1031392e0f7447083333049 (diff)
downloadATRI-d9491c7afa4c32dadeeead6165d887852d138e5e.tar.gz
ATRI-d9491c7afa4c32dadeeead6165d887852d138e5e.tar.bz2
ATRI-d9491c7afa4c32dadeeead6165d887852d138e5e.zip
feat: bilibili动态订阅卡片添加URL
-rw-r--r--ATRI/plugins/bilibili_dynamic/data_source.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/ATRI/plugins/bilibili_dynamic/data_source.py b/ATRI/plugins/bilibili_dynamic/data_source.py
index a419b45..4ee6500 100644
--- a/ATRI/plugins/bilibili_dynamic/data_source.py
+++ b/ATRI/plugins/bilibili_dynamic/data_source.py
@@ -11,7 +11,6 @@ import asyncio
from typing import Any
from operator import itemgetter
-
__session_pool = {}
@@ -55,13 +54,13 @@ def get_session():
async def bilibili_request(
- method: str,
- url: str,
- params: dict = dict(),
- data: Any = None,
- no_csrf: bool = False,
- json_body: bool = False,
- **kwargs,
+ method: str,
+ url: str,
+ params: dict = dict(),
+ data: Any = None,
+ no_csrf: bool = False,
+ json_body: bool = False,
+ **kwargs,
) -> dict:
"""
向接口发送请求。
@@ -337,11 +336,12 @@ class BilibiliDynamicSubscriptor(Service):
def generate_output(self, pattern: dict) -> tuple:
# 限制摘要的字数
abstractLimit = 40
- text_part = """【UP名称】{name}\n【动态类型】{dynamic_type}\n【时间】{time}\n【内容摘要】{content}\n""".format(
+ text_part = """【UP名称】{name}\n【动态类型】{dynamic_type}\n【时间】{time}\n【内容摘要】{content}\n【链接】{url}\n""".format(
name=pattern["name"],
dynamic_type=pattern["type_zh"],
time=pattern["time"],
content=pattern["content"][:abstractLimit],
+ url="https://t.bilibili.com/" + str(pattern["dynamic_id"]),
)
pic_part = pattern["pic"]
return text_part, pic_part