【需求】增加获取 4K 视频功能
Majjcom opened this issue · 4 comments
MoyuScript commented
图 504 Gateway Time-out
Majjcom commented
在video.py的video对象的get_download_url()中的
"params"添加"fourk": 1
async def get_download_url(self, page_index: int = None, cid: int = None):
"""
获取视频下载信息。
page_index 和 cid 至少提供其中一个,其中 cid 优先级最高
Args:
page_index (int, optional): 分 P 号,从 0 开始。Defaults to None
cid (int, optional): 分 P 的 ID。Defaults to None
Returns:
dict: 调用 API 返回的结果。
"""
if cid is None:
if page_index is None:
raise ArgsException('page_index 和 cid 至少提供一个。')
cid = await self.__get_page_id_by_index(page_index)
url = API["info"]["playurl"]["url"]
params = {
"avid": self.get_aid(),
"cid": cid,
"qn": "120",
"otype": "json",
"fnval": 16,
"fourk": 1 # 加上这个就能获取4k分辨率的视频链接了!
}
return await request("GET", url, params=params, credential=self.credential)
Majjcom commented
测试过,emm,应该是可用的
MoyuScript commented
v8.3.0 解决