👽️ fix: use new subtitle api in bangumi (#485)

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
Nyakku Shigure 2025-04-03 23:36:00 +08:00 committed by GitHub
parent 4ab096d96d
commit 6825c807be
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 2 additions and 2 deletions

View File

@ -149,7 +149,7 @@ async def get_bangumi_playurl(
async def get_bangumi_subtitles(
ctx: FetcherContext, client: AsyncClient, avid: AvId, cid: CId
) -> 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)
subtitles_json_info = await Fetcher.fetch_json(ctx, client, subtitile_url)
if subtitles_json_info is None:

View File

@ -64,7 +64,7 @@ class MaxRetry:
DEFAULT_PROXY = None
DEFAULT_TRUST_ENV = True
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",
}
DEFAULT_COOKIES = httpx.Cookies()