aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/extractor/rai.py
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2022-03-28 08:21:45 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2022-03-28 08:25:04 +0530
commit90137ca4bea0a22afec5bc6a0a2c8ff60ea76975 (patch)
tree63d03c7354f26faab59546517f7e96f0857359a2 /yt_dlp/extractor/rai.py
parent1c1b2f96ae9696ef16b1b27d1a007bf89c683a0c (diff)
downloadhypervideo-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.py5
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).+?'