diff options
Diffstat (limited to 'youtube_dl/extractor/spiegel.py')
| -rw-r--r-- | youtube_dl/extractor/spiegel.py | 30 | 
1 files changed, 27 insertions, 3 deletions
| diff --git a/youtube_dl/extractor/spiegel.py b/youtube_dl/extractor/spiegel.py index ec1b60388..84298fee4 100644 --- a/youtube_dl/extractor/spiegel.py +++ b/youtube_dl/extractor/spiegel.py @@ -4,6 +4,7 @@ from __future__ import unicode_literals  import re  from .common import InfoExtractor +from .nexx import NexxEmbedIE  from .spiegeltv import SpiegeltvIE  from ..compat import compat_urlparse  from ..utils import ( @@ -121,6 +122,26 @@ class SpiegelArticleIE(InfoExtractor):          },          'playlist_count': 6, +    }, { +        # Nexx iFrame embed +        'url': 'http://www.spiegel.de/sptv/spiegeltv/spiegel-tv-ueber-schnellste-katapult-achterbahn-der-welt-taron-a-1137884.html', +        'info_dict': { +            'id': '161464', +            'ext': 'mp4', +            'title': 'Nervenkitzel Achterbahn', +            'alt_title': 'Karussellbauer in Deutschland', +            'description': 'md5:ffe7b1cc59a01f585e0569949aef73cc', +            'release_year': 2005, +            'creator': 'SPIEGEL TV', +            'thumbnail': r're:^https?://.*\.jpg$', +            'duration': 2761, +            'timestamp': 1394021479, +            'upload_date': '20140305', +        }, +        'params': { +            'format': 'bestvideo', +            'skip_download': True, +        },      }]      def _real_extract(self, url): @@ -143,6 +164,9 @@ class SpiegelArticleIE(InfoExtractor):          entries = [              self.url_result(compat_urlparse.urljoin(                  self.http_scheme() + '//spiegel.de/', embed_path)) -            for embed_path in embeds -        ] -        return self.playlist_result(entries) +            for embed_path in embeds] +        if embeds: +            return self.playlist_result(entries) + +        return self.playlist_from_matches( +            NexxEmbedIE._extract_urls(webpage), ie=NexxEmbedIE.ie_key()) | 
