aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/extractor/common.py
diff options
context:
space:
mode:
authorpukkandan <pukkandan@gmail.com>2021-02-26 18:12:30 +0530
committerpukkandan <pukkandan@gmail.com>2021-02-26 18:32:28 +0530
commited9b7e3dd39796d4537863f8dbd6ee6f07810e43 (patch)
tree72b105408e7a56cf9279a1de0fa6ae99ebfb67a8 /yt_dlp/extractor/common.py
parentc552ae8838a27c29f2e1795791c152ef136826cd (diff)
downloadhypervideo-pre-ed9b7e3dd39796d4537863f8dbd6ee6f07810e43.tar.lz
hypervideo-pre-ed9b7e3dd39796d4537863f8dbd6ee6f07810e43.tar.xz
hypervideo-pre-ed9b7e3dd39796d4537863f8dbd6ee6f07810e43.zip
Fix bug with m3u8 format extraction
Diffstat (limited to 'yt_dlp/extractor/common.py')
-rw-r--r--yt_dlp/extractor/common.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/yt_dlp/extractor/common.py b/yt_dlp/extractor/common.py
index b03582f54..677a61b86 100644
--- a/yt_dlp/extractor/common.py
+++ b/yt_dlp/extractor/common.py
@@ -1888,8 +1888,10 @@ class InfoExtractor(object):
# media playlist and MUST NOT appear in master playlist thus we can
# clearly detect media playlist with this criterion.
- def _extract_m3u8_playlist_formats(format_url, m3u8_doc=None):
+ def _extract_m3u8_playlist_formats(format_url=None, m3u8_doc=None):
if not m3u8_doc:
+ if not format_url:
+ return []
res = self._download_webpage_handle(
format_url, video_id,
note=False,
@@ -1928,7 +1930,7 @@ class InfoExtractor(object):
if '#EXT-X-TARGETDURATION' in m3u8_doc: # media playlist, return as is
- playlist_formats = _extract_m3u8_playlist_formats(m3u8_doc, True)
+ playlist_formats = _extract_m3u8_playlist_formats(m3u8_doc=m3u8_doc)
for format in playlist_formats:
format_id = []