[extractor/BiliIntl] Fix subtitle extraction

Closes #4359
Authored by: MinePlayersPE
This commit is contained in:
pukkandan 2022-07-18 03:10:52 +05:30
parent 2aab569f1c
commit fbb888a3d5
No known key found for this signature in database
GPG key ID: 7EEE9E1E817D0A39

View file

@ -795,12 +795,14 @@ class BiliIntlBaseIE(InfoExtractor):
def _get_subtitles(self, *, ep_id=None, aid=None): def _get_subtitles(self, *, ep_id=None, aid=None):
sub_json = self._call_api( sub_json = self._call_api(
'/web/v2/subtitle', ep_id or aid, note='Downloading subtitles list', '/web/v2/subtitle', ep_id or aid, fatal=False,
errnote='Unable to download subtitles list', query=filter_dict({ note='Downloading subtitles list', errnote='Unable to download subtitles list',
query=filter_dict({
'platform': 'web', 'platform': 'web',
's_locale': 'en_US',
'episode_id': ep_id, 'episode_id': ep_id,
'aid': aid, 'aid': aid,
})) })) or {}
subtitles = {} subtitles = {}
for sub in sub_json.get('subtitles') or []: for sub in sub_json.get('subtitles') or []:
sub_url = sub.get('url') sub_url = sub.get('url')