[vidzi] Simplify
[youtube-dl] / youtube_dl / extractor / vidzi.py
1 from __future__ import unicode_literals
2
3 from .common import InfoExtractor
4
5
6 class VidziIE(InfoExtractor):
7     _VALID_URL = r'https?://(?:www\.)?vidzi\.tv/(?P<id>\w+)'
8     _TEST = {
9         'url': 'http://vidzi.tv/m1chxrwq7bx9',
10         'md5': '5c4c4a8ca2281a199c8eefe8f411d630',
11         'info_dict': {
12             'id': 'm1chxrwq7bx9',
13             'ext': 'mp4',
14             'title': 'Watch Cadbury Dream Factory S01E04 HDTV x264 FiHTV mp4',
15         },
16     }
17
18     def _real_extract(self, url):
19         video_id = self._match_id(url)
20         
21         webpage = self._download_webpage(url, video_id)
22         video_url = self._html_search_regex(
23             r'{\s*file\s*:\s*"([^"]+)"\s*}', webpage, 'video url')
24         title = self._html_search_regex(
25             r'<Title>([^<]+)<\/Title>', webpage, 'title')
26         
27         return {
28             'id': video_id,
29             'title': title,
30             'url': video_url,
31             'ext': 'mp4',
32         }
33