aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAshish <39122144+Ashish0804@users.noreply.github.com>2021-07-29 09:57:09 +0530
committerGitHub <noreply@github.com>2021-07-29 09:57:09 +0530
commit89ce723eddb1b07727d0c051cfaa8ad0e92bd1df (patch)
treee84da15f01d2e00d0250b49e3ce1e8831b6c9bb6
parent45d1f1572510b4b4cf8c97f204871838c1730996 (diff)
downloadhypervideo-pre-89ce723eddb1b07727d0c051cfaa8ad0e92bd1df.tar.lz
hypervideo-pre-89ce723eddb1b07727d0c051cfaa8ad0e92bd1df.tar.xz
hypervideo-pre-89ce723eddb1b07727d0c051cfaa8ad0e92bd1df.zip
[Mxplayer] Add h265 formats (#572)
Authored by: Ashish0804
-rw-r--r--yt_dlp/extractor/mxplayer.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/yt_dlp/extractor/mxplayer.py b/yt_dlp/extractor/mxplayer.py
index dd05f82ef..0bad51d15 100644
--- a/yt_dlp/extractor/mxplayer.py
+++ b/yt_dlp/extractor/mxplayer.py
@@ -110,10 +110,15 @@ class MxplayerIE(InfoExtractor):
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 {