From ed2bb7f74210e575c6788e82531cb04891a06172 Mon Sep 17 00:00:00 2001 From: John Xina <bingchilling@riseup.net> Date: Tue, 19 Sep 2023 21:35:34 +0800 Subject: [PATCH] Bump up bilibili-api version to 16.1.0 --- extra.py | 17 ++++++++++------- requirements.txt | 2 +- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/extra.py b/extra.py index 3b17bb4..d67cd6c 100644 --- a/extra.py +++ b/extra.py @@ -17,7 +17,7 @@ import subprocess -from bilibili_api.utils.network_httpx import request +from bilibili_api.utils.network import Api from bilibili_api.exceptions import ArgsException from bs4 import BeautifulSoup @@ -92,16 +92,19 @@ def article_to_any(article_text, dest_fmt): async def video_get_src_for_qn(vi, idx, quality = 16): '''Get a specific available source for video.''' cid = await vi.get_cid(idx) - return await request('GET', 'https://api.bilibili.com/x/player/playurl', - params={ 'avid': vi.get_aid(), 'cid': cid, 'qn': quality }, - credential=vi.credential) + api = Api('https://api.bilibili.com/x/player/playurl', 'GET', + verify=True, credential=vi.credential) + api.params={ 'avid': vi.get_aid(), 'cid': cid, 'qn': quality } + print(api) + return await api.request() async def video_get_dash_for_qn(vi, idx): '''Get a specific available source for video.''' cid = await vi.get_cid(idx) - return await request('GET', 'https://api.bilibili.com/x/player/playurl', - params={ 'avid': vi.get_aid(), 'cid': cid, 'fnval': '16' }, - credential=vi.credential) + api = Api('https://api.bilibili.com/x/player/playurl', 'GET', + verify=True, json_body=True, credential=vi.credential) + api.params = { 'avid': vi.get_aid(), 'cid': cid, 'fnval': '16' } + return await api.request() # The following algorithm is adopted from bilibili-API-collect. # https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/other/bvid_desc.md diff --git a/requirements.txt b/requirements.txt index e919b72..f47b3dd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,7 @@ aioflask==0.4.0 flask==2.1.3 Flask_Caching==2.0.2 -bilibili_api_python==15.4.4 +bilibili-api-python==16.1.0 redis==4.5.1 toml==0.10.2 Twisted==22.10.0 -- GitLab