]> jfr.im git - yt-dlp.git/blame - youtube_dl/extractor/vidzi.py
[vidzi] Simplify
[yt-dlp.git] / youtube_dl / extractor / vidzi.py
CommitLineData
018e8355
PH
1from __future__ import unicode_literals
2
95ee8442 3from .common import InfoExtractor
4
018e8355 5
95ee8442 6class 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):
018e8355 19 video_id = self._match_id(url)
95ee8442 20
018e8355
PH
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')
95ee8442 26
27 return {
28 'id': video_id,
29 'title': title,
30 'url': video_url,
31 'ext': 'mp4',
32 }
33