diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-03-28 08:21:45 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-03-28 08:25:04 +0530 |
commit | 90137ca4bea0a22afec5bc6a0a2c8ff60ea76975 (patch) | |
tree | 63d03c7354f26faab59546517f7e96f0857359a2 /yt_dlp/extractor/rai.py | |
parent | 1c1b2f96ae9696ef16b1b27d1a007bf89c683a0c (diff) | |
download | hypervideo-pre-90137ca4bea0a22afec5bc6a0a2c8ff60ea76975.tar.lz hypervideo-pre-90137ca4bea0a22afec5bc6a0a2c8ff60ea76975.tar.xz hypervideo-pre-90137ca4bea0a22afec5bc6a0a2c8ff60ea76975.zip |
[utils] Add `filter_dict`
Diffstat (limited to 'yt_dlp/extractor/rai.py')
-rw-r--r-- | yt_dlp/extractor/rai.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/yt_dlp/extractor/rai.py b/yt_dlp/extractor/rai.py index 34f127285..9d243b2be 100644 --- a/yt_dlp/extractor/rai.py +++ b/yt_dlp/extractor/rai.py @@ -11,6 +11,7 @@ from ..compat import ( from ..utils import ( determine_ext, ExtractorError, + filter_dict, find_xpath_attr, fix_xml_ampersands, GeoRestrictedError, @@ -110,11 +111,11 @@ class RaiBaseIE(InfoExtractor): if not audio_only: formats.extend(self._create_http_urls(relinker_url, formats)) - return dict((k, v) for k, v in { + return filter_dict({ 'is_live': is_live, 'duration': duration, 'formats': formats, - }.items() if v is not None) + }) def _create_http_urls(self, relinker_url, fmts): _RELINKER_REG = r'https?://(?P<host>[^/]+?)/(?:i/)?(?P<extra>[^/]+?)/(?P<path>.+?)/(?P<id>\d+)(?:_(?P<quality>[\d\,]+))?(?:\.mp4|/playlist\.m3u8).+?' |