diff options
author | sepro <4618135+seproDev@users.noreply.github.com> | 2024-02-03 15:59:43 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-03 15:59:43 +0100 |
commit | 4253e3b7f483127bd812bdac02466f4a5b47ff34 (patch) | |
tree | 3a5845180c57f17bf597992c9c7da9516b69f71f | |
parent | 8e765755f7f4909e1b535e61b7376b2d66e1ba6a (diff) |
[ie/CCMA] Extract 1080p DASH formats (#9130)
Closes #5755
Authored by: seproDev
-rw-r--r-- | yt_dlp/extractor/ccma.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/yt_dlp/extractor/ccma.py b/yt_dlp/extractor/ccma.py index 88ff82f6e..ab840f301 100644 --- a/yt_dlp/extractor/ccma.py +++ b/yt_dlp/extractor/ccma.py @@ -1,6 +1,7 @@ from .common import InfoExtractor from ..utils import ( clean_html, + determine_ext, int_or_none, parse_duration, parse_resolution, @@ -60,6 +61,7 @@ class CCMAIE(InfoExtractor): 'http://dinamics.ccma.cat/pvideo/media.jsp', media_id, query={ 'media': media_type, 'idint': media_id, + 'format': 'dm', }) formats = [] @@ -69,6 +71,10 @@ class CCMAIE(InfoExtractor): format_url = url_or_none(format_.get('file')) if not format_url: continue + if determine_ext(format_url) == 'mpd': + formats.extend(self._extract_mpd_formats( + format_url, media_id, mpd_id='dash', fatal=False)) + continue label = format_.get('label') f = parse_resolution(label) f.update({ |