aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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')