aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/extractor/bilibili.py
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2022-07-18 03:10:52 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2022-07-18 03:11:31 +0530
commitfbb888a3d51d93d502f34dcfff362a4cf55e015a (patch)
treebc35b72b50fe898c75a3022971ab4614b99256fc /yt_dlp/extractor/bilibili.py
parent2aab569f1c4c0c5b991a4ad50913d82fd04b3d26 (diff)
downloadhypervideo-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.py8
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')