1 from __future__ import unicode_literals
5 from .common import InfoExtractor
11 class LA7IE(InfoExtractor):
13 _VALID_URL = r'https?://(?:www\.)?la7\.tv/richplayer/\?assetid=(?P<id>[0-9]+)'
16 'url': 'http://www.la7.tv/richplayer/?assetid=50355319',
17 'file': '50355319.mp4',
18 'md5': 'ec7d1f0224d20ba293ab56cf2259651f',
21 'description': 'Un film di Paolo Sorrentino con Toni Servillo, Anna Bonaiuto, Giulio Bosetti e Flavio Bucci',
26 def _real_extract(self, url):
27 mobj = re.match(self._VALID_URL, url)
28 video_id = mobj.group('id')
30 xml_url = 'http://www.la7.tv/repliche/content/index.php?contentId=%s' % video_id
31 doc = self._download_xml(xml_url, video_id)
33 video_title = doc.find('title').text
34 description = doc.find('description').text
35 duration = parse_duration(doc.find('duration').text)
36 thumbnail = doc.find('img').text
37 view_count = int(doc.find('views').text)
39 prefix = doc.find('.//fqdn').text.strip().replace('auto:', 'http:')
42 'format': vnode.find('quality').text,
43 'tbr': int(vnode.find('quality').text),
44 'url': vnode.find('fms').text.strip().replace('mp4:', prefix),
45 } for vnode in doc.findall('.//videos/video')]
46 self._sort_formats(formats)
51 'description': description,
52 'thumbnail': thumbnail,
55 'view_count': view_count,