diff options
| author | Remita Amine <remitamine@gmail.com> | 2016-06-30 02:54:21 +0100 | 
|---|---|---|
| committer | Remita Amine <remitamine@gmail.com> | 2016-06-30 02:54:21 +0100 | 
| commit | df43389ade6e7a6394521ae91c0640508dceb4dc (patch) | |
| tree | c776d5115bfdb936be7a1ec40811765adbae9c7c | |
| parent | 397b305cfe1a7ec2957331602727edb009c71e99 (diff) | |
[skysports] Add new extractor(closes #7066)
| -rw-r--r-- | youtube_dl/extractor/extractors.py | 1 | ||||
| -rw-r--r-- | youtube_dl/extractor/skysports.py | 33 | 
2 files changed, 34 insertions, 0 deletions
| diff --git a/youtube_dl/extractor/extractors.py b/youtube_dl/extractor/extractors.py index 84c39ab48..80d1bbe20 100644 --- a/youtube_dl/extractor/extractors.py +++ b/youtube_dl/extractor/extractors.py @@ -714,6 +714,7 @@ from .skynewsarabia import (      SkyNewsArabiaIE,      SkyNewsArabiaArticleIE,  ) +from .skysports import SkySportsIE  from .slideshare import SlideshareIE  from .slutload import SlutloadIE  from .smotri import ( diff --git a/youtube_dl/extractor/skysports.py b/youtube_dl/extractor/skysports.py new file mode 100644 index 000000000..9dc78c7d2 --- /dev/null +++ b/youtube_dl/extractor/skysports.py @@ -0,0 +1,33 @@ +# coding: utf-8 +from __future__ import unicode_literals + +from .common import InfoExtractor + + +class SkySportsIE(InfoExtractor): +    _VALID_URL = r'https?://(?:www\.)?skysports\.com/watch/video/(?P<id>[0-9]+)' +    _TEST = { +        'url': 'http://www.skysports.com/watch/video/10328419/bale-its-our-time-to-shine', +        'md5': 'c44a1db29f27daf9a0003e010af82100', +        'info_dict': { +            'id': '10328419', +            'ext': 'flv', +            'title': 'Bale: Its our time to shine', +            'description': 'md5:9fd1de3614d525f5addda32ac3c482c9', +        }, +        'add_ie': ['Ooyala'], +    } + +    def _real_extract(self, url): +        video_id = self._match_id(url) +        webpage = self._download_webpage(url, video_id) + +        return { +            '_type': 'url_transparent', +            'id': video_id, +            'url': 'ooyala:%s' % self._search_regex( +                r'data-video-id="([^"]+)"', webpage, 'ooyala id'), +            'title': self._og_search_title(webpage), +            'description': self._og_search_description(webpage), +            'ie_key': 'Ooyala', +        } | 
