]> jfr.im git - yt-dlp.git/commitdiff
[NJPWWorld] Extract formats from m3u8 (#2075)
authoraarubui <redacted>
Thu, 23 Dec 2021 02:03:30 +0000 (13:03 +1100)
committerGitHub <redacted>
Thu, 23 Dec 2021 02:03:30 +0000 (07:33 +0530)
Authored by: aarubui

yt_dlp/extractor/njpwworld.py

index 3639d142ff461a541664a92ff19035799d5e91ee..89380d039ca7dad36c279b4d03911a2ac121cfa0 100644 (file)
@@ -77,13 +77,8 @@ def _real_extract(self, url):
         for kind, vid in re.findall(r'if\s+\(\s*imageQualityType\s*==\s*\'([^\']+)\'\s*\)\s*{\s*video_id\s*=\s*"(\d+)"', webpage):
             player_path = '/intent?id=%s&type=url' % vid
             player_url = compat_urlparse.urljoin(url, player_path)
-            formats.append({
-                'url': player_url,
-                'format_id': kind,
-                'ext': 'mp4',
-                'protocol': 'm3u8',
-                'quality': 2 if kind == 'high' else 1,
-            })
+            formats += self._extract_m3u8_formats(
+                player_url, video_id, 'mp4', 'm3u8_native', m3u8_id=kind, fatal=False, quality=int(kind == 'high'))
 
         self._sort_formats(formats)