diff --git a/youtube_dl/extractor/extractors.py b/youtube_dl/extractor/extractors.py index 1d7495910..76c6c52ef 100644 --- a/youtube_dl/extractor/extractors.py +++ b/youtube_dl/extractor/extractors.py @@ -1134,6 +1134,7 @@ from .viddler import ViddlerIE from .videa import VideaIE from .videodetective import VideoDetectiveIE from .videofyme import VideofyMeIE +from .videoiua import VideoIUAIE from .videomega import VideoMegaIE from .videomore import ( VideomoreIE, diff --git a/youtube_dl/extractor/videoiua.py b/youtube_dl/extractor/videoiua.py new file mode 100644 index 000000000..aefa15ad7 --- /dev/null +++ b/youtube_dl/extractor/videoiua.py @@ -0,0 +1,33 @@ +# coding: utf-8 +from __future__ import unicode_literals + +from .common import InfoExtractor + + +class VideoIUAIE(InfoExtractor): + _VALID_URL = r'https?://(?:www\.)?video\.i\.ua/user/(?P[0-9]+)/(?P[0-9]+)/(?P[0-9]+)' + _TEST = { + 'url': 'http://video.i.ua/user/3698736/77516/459718/', + 'md5': '7a9b4483dece501b69ac772156d85ce6', + 'info_dict': { + 'id': '459718', + 'ext': 'mp4', + 'title': u'Красавица на качелях...', + 'thumbnail': r're:^https?://.*\.jpg$' + } + } + + def _real_extract(self, url): + video_id = self._match_id(url) + webpage = self._download_webpage(url, video_id) + title = self._html_search_regex(r'\s*

(.+?)

', webpage, 'title') + self.report_extraction(video_id) + video_url = self._html_search_regex(r'