mirror of https://github.com/yutto-dev/yutto
👽️ fix: use new subtitle api in bangumi (#485)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
parent
4ab096d96d
commit
6825c807be
|
@ -149,7 +149,7 @@ async def get_bangumi_playurl(
|
||||||
async def get_bangumi_subtitles(
|
async def get_bangumi_subtitles(
|
||||||
ctx: FetcherContext, client: AsyncClient, avid: AvId, cid: CId
|
ctx: FetcherContext, client: AsyncClient, avid: AvId, cid: CId
|
||||||
) -> list[MultiLangSubtitle]:
|
) -> list[MultiLangSubtitle]:
|
||||||
subtitile_api = "https://api.bilibili.com/x/player/v2?cid={cid}&aid={aid}&bvid={bvid}"
|
subtitile_api = "https://api.bilibili.com/x/player/wbi/v2?aid={aid}&bvid={bvid}&cid={cid}"
|
||||||
subtitile_url = subtitile_api.format(**avid.to_dict(), cid=cid)
|
subtitile_url = subtitile_api.format(**avid.to_dict(), cid=cid)
|
||||||
subtitles_json_info = await Fetcher.fetch_json(ctx, client, subtitile_url)
|
subtitles_json_info = await Fetcher.fetch_json(ctx, client, subtitile_url)
|
||||||
if subtitles_json_info is None:
|
if subtitles_json_info is None:
|
||||||
|
|
|
@ -64,7 +64,7 @@ class MaxRetry:
|
||||||
DEFAULT_PROXY = None
|
DEFAULT_PROXY = None
|
||||||
DEFAULT_TRUST_ENV = True
|
DEFAULT_TRUST_ENV = True
|
||||||
DEFAULT_HEADERS: dict[str, str] = {
|
DEFAULT_HEADERS: dict[str, str] = {
|
||||||
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36",
|
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36",
|
||||||
"Referer": "https://www.bilibili.com",
|
"Referer": "https://www.bilibili.com",
|
||||||
}
|
}
|
||||||
DEFAULT_COOKIES = httpx.Cookies()
|
DEFAULT_COOKIES = httpx.Cookies()
|
||||||
|
|
Loading…
Reference in New Issue