aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsepro <4618135+seproDev@users.noreply.github.com>2024-02-03 15:59:43 +0100
committerGitHub <noreply@github.com>2024-02-03 15:59:43 +0100
commit4253e3b7f483127bd812bdac02466f4a5b47ff34 (patch)
tree3a5845180c57f17bf597992c9c7da9516b69f71f
parent8e765755f7f4909e1b535e61b7376b2d66e1ba6a (diff)
[ie/CCMA] Extract 1080p DASH formats (#9130)
Closes #5755 Authored by: seproDev
-rw-r--r--yt_dlp/extractor/ccma.py6
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({