diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-07-19 15:27:11 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-07-19 15:29:28 +0530 |
commit | b79f9e302d1f75edda18035e4efffc395b5710e5 (patch) | |
tree | a6b5bfe71f9388a6a31e8148e52690454a9eb726 /yt_dlp/extractor/common.py | |
parent | bc83b4b06cd2648276c7f075754ace8be22f889a (diff) | |
download | hypervideo-pre-b79f9e302d1f75edda18035e4efffc395b5710e5.tar.lz hypervideo-pre-b79f9e302d1f75edda18035e4efffc395b5710e5.tar.xz hypervideo-pre-b79f9e302d1f75edda18035e4efffc395b5710e5.zip |
`--compat-option no-live-chat` should disable danmaku
Closes #4387
Diffstat (limited to 'yt_dlp/extractor/common.py')
-rw-r--r-- | yt_dlp/extractor/common.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/yt_dlp/extractor/common.py b/yt_dlp/extractor/common.py index 1c751870c..fc087a69c 100644 --- a/yt_dlp/extractor/common.py +++ b/yt_dlp/extractor/common.py @@ -647,10 +647,10 @@ class InfoExtractor: return None if self._x_forwarded_for_ip: ie_result['__x_forwarded_for_ip'] = self._x_forwarded_for_ip - subtitles = ie_result.get('subtitles') - if (subtitles and 'live_chat' in subtitles - and 'no-live-chat' in self.get_param('compat_opts', [])): - del subtitles['live_chat'] + subtitles = ie_result.get('subtitles') or {} + if 'no-live-chat' in self.get_param('compat_opts'): + for lang in ('live_chat', 'comments', 'danmaku'): + subtitles.pop(lang, None) return ie_result except GeoRestrictedError as e: if self.__maybe_fake_ip_and_retry(e.countries): |