This commit is contained in:
c-basalt 2025-12-06 12:16:54 +09:00 committed by GitHub
commit 74567ed64c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -681,6 +681,8 @@ class BiliBiliIE(BilibiliBaseIE):
new_url = traverse_obj(detail, ('data', 'View', 'redirect_url', {url_or_none})) new_url = traverse_obj(detail, ('data', 'View', 'redirect_url', {url_or_none}))
if new_url and BiliBiliBangumiIE.suitable(new_url): if new_url and BiliBiliBangumiIE.suitable(new_url):
return self.url_result(new_url, BiliBiliBangumiIE) return self.url_result(new_url, BiliBiliBangumiIE)
if prefix == 'AV': # some old videos are missing init when using av urls (#14793)
return self.url_result(f'https://www.bilibili.com/video/{detail["data"]["View"]["bvid"]}', BiliBiliIE)
raise ExtractorError('Unable to extract initial state') raise ExtractorError('Unable to extract initial state')
if traverse_obj(initial_state, ('error', 'trueCode')) == -403: if traverse_obj(initial_state, ('error', 'trueCode')) == -403: