diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-07-18 03:10:52 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-07-18 03:11:31 +0530 |
commit | fbb888a3d51d93d502f34dcfff362a4cf55e015a (patch) | |
tree | bc35b72b50fe898c75a3022971ab4614b99256fc /yt_dlp/extractor/bilibili.py | |
parent | 2aab569f1c4c0c5b991a4ad50913d82fd04b3d26 (diff) | |
download | hypervideo-pre-fbb888a3d51d93d502f34dcfff362a4cf55e015a.tar.lz hypervideo-pre-fbb888a3d51d93d502f34dcfff362a4cf55e015a.tar.xz hypervideo-pre-fbb888a3d51d93d502f34dcfff362a4cf55e015a.zip |
[extractor/BiliIntl] Fix subtitle extraction
Closes #4359
Authored by: MinePlayersPE
Diffstat (limited to 'yt_dlp/extractor/bilibili.py')
-rw-r--r-- | yt_dlp/extractor/bilibili.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/yt_dlp/extractor/bilibili.py b/yt_dlp/extractor/bilibili.py index d695d9b49..431531508 100644 --- a/yt_dlp/extractor/bilibili.py +++ b/yt_dlp/extractor/bilibili.py @@ -795,12 +795,14 @@ class BiliIntlBaseIE(InfoExtractor): def _get_subtitles(self, *, ep_id=None, aid=None): sub_json = self._call_api( - '/web/v2/subtitle', ep_id or aid, note='Downloading subtitles list', - errnote='Unable to download subtitles list', query=filter_dict({ + '/web/v2/subtitle', ep_id or aid, fatal=False, + note='Downloading subtitles list', errnote='Unable to download subtitles list', + query=filter_dict({ 'platform': 'web', + 's_locale': 'en_US', 'episode_id': ep_id, 'aid': aid, - })) + })) or {} subtitles = {} for sub in sub_json.get('subtitles') or []: sub_url = sub.get('url') |