b站订阅up动态提供直链

This commit is contained in:
HibiKier 2022-07-24 02:54:51 +08:00
parent dadeb4006e
commit 6ff6009a70
2 changed files with 9 additions and 4 deletions

View File

@ -247,6 +247,10 @@ PS: **ARM平台** 请使用全量版 同时 **如果你的机器 RAM < 1G 可能
## 更新 ## 更新
### 2022/7/24
* 订阅up动态提供直链
### 2022/7/23 ### 2022/7/23
* 优化开箱次数判断 * 优化开箱次数判断

View File

@ -256,14 +256,14 @@ async def _get_up_status(id_: int) -> Optional[str]:
video = None video = None
if _user.uname != uname: if _user.uname != uname:
await BilibiliSub.update_sub_info(id_, uname=uname) await BilibiliSub.update_sub_info(id_, uname=uname)
dynamic_img, dynamic_upload_time = await get_user_dynamic(id_, _user) dynamic_img, dynamic_upload_time, link = await get_user_dynamic(id_, _user)
if video_info["list"].get("vlist"): if video_info["list"].get("vlist"):
video = video_info["list"]["vlist"][0] video = video_info["list"]["vlist"][0]
latest_video_created = video["created"] latest_video_created = video["created"]
rst = "" rst = ""
if dynamic_img: if dynamic_img:
await BilibiliSub.update_sub_info(id_, dynamic_upload_time=dynamic_upload_time) await BilibiliSub.update_sub_info(id_, dynamic_upload_time=dynamic_upload_time)
rst += f"{uname} 发布了动态!\n" f"{dynamic_img}\n" rst += f"{uname} 发布了动态!\n" f"{dynamic_img}\n{link}"
if ( if (
latest_video_created latest_video_created
and _user.latest_video_created and _user.latest_video_created
@ -309,7 +309,7 @@ async def _get_season_status(id_) -> Optional[str]:
async def get_user_dynamic( async def get_user_dynamic(
uid: int, local_user: BilibiliSub uid: int, local_user: BilibiliSub
) -> Tuple[Optional[MessageSegment], int]: ) -> Tuple[Optional[MessageSegment], int, str]:
""" """
获取用户动态 获取用户动态
:param uid: 用户uid :param uid: 用户uid
@ -372,8 +372,9 @@ async def get_user_dynamic(
"bilibili_sub/dynamic", "bilibili_sub/dynamic",
), ),
dynamic_upload_time, dynamic_upload_time,
f"https://t.bilibili.com/{dynamic_id}"
) )
return None, 0 return None, 0, ''
class SubManager: class SubManager: