]> jfr.im git - yt-dlp.git/commitdiff
[Mxplayer] Add h265 formats (#572)
authorAshish <redacted>
Thu, 29 Jul 2021 04:27:09 +0000 (09:57 +0530)
committerGitHub <redacted>
Thu, 29 Jul 2021 04:27:09 +0000 (09:57 +0530)
Authored by: Ashish0804

yt_dlp/extractor/mxplayer.py

index dd05f82efca6e70c2839703f7db856d36d7c926e..0bad51d15527815f6d835db91c038647b6d03e3a 100644 (file)
@@ -110,10 +110,15 @@ def _real_extract(self, url):
                 for frmt in dash_formats:
                     frmt['quality'] = get_quality(quality)
                 formats.extend(dash_formats)
+                dash_formats_h265 = self._extract_mpd_formats(
+                    format_url.replace('h264_high', 'h265_main'), video_id, mpd_id='dash-%s' % quality, headers={'Referer': url}, fatal=False)
+                for frmt in dash_formats_h265:
+                    frmt['quality'] = get_quality(quality)
+                formats.extend(dash_formats_h265)
             elif stream_type == 'hls':
                 formats.extend(self._extract_m3u8_formats(
                     format_url, video_id, fatal=False,
-                    m3u8_id='hls-%s' % quality, quality=get_quality(quality)))
+                    m3u8_id='hls-%s' % quality, quality=get_quality(quality), ext='mp4'))
 
         self._sort_formats(formats)
         return {