Просмотр исходного кода

[vevo] add support for dash formats

remitamine 10 лет назад
Родитель
Сommit
5976e7ab57
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      youtube_dl/extractor/vevo.py

+ 7 - 1
youtube_dl/extractor/vevo.py

@@ -197,8 +197,14 @@ class VevoIE(InfoExtractor):
                 if not version_url:
                 if not version_url:
                     continue
                     continue
 
 
-                if '.mpd' in version_url or '.ism' in version_url:
+                if '.ism' in version_url:
                     continue
                     continue
+                elif '.mpd' in version_url:
+                    formats.extend(self._extract_mpd_formats(
+                        version_url, video_id, mpd_id='dash-%s' % version,
+                        note='Downloading %s MPD information' % version,
+                        errnote='Failed to download %s MPD information' % version,
+                        fatal=False))
                 elif '.m3u8' in version_url:
                 elif '.m3u8' in version_url:
                     formats.extend(self._extract_m3u8_formats(
                     formats.extend(self._extract_m3u8_formats(
                         version_url, video_id, 'mp4', 'm3u8_native',
                         version_url, video_id, 'mp4', 'm3u8_native',