]>
Raphaƫl G. Git Repositories - youtubedl/blob - youtube_dl/extractor/nuevo.py
2 from __future__
import unicode_literals
4 from .common
import InfoExtractor
12 class NuevoBaseIE(InfoExtractor
):
13 def _extract_nuevo(self
, config_url
, video_id
):
14 config
= self
._download
_xml
(
15 config_url
, video_id
, transform_source
=lambda s
: s
.strip())
17 title
= xpath_text(config
, './title', 'title', fatal
=True).strip()
18 video_id
= xpath_text(config
, './mediaid', default
=video_id
)
19 thumbnail
= xpath_text(config
, ['./image', './thumb'])
20 duration
= float_or_none(xpath_text(config
, './duration'))
23 for element_name
, format_id
in (('file', 'sd'), ('filehd', 'hd')):
24 video_url
= xpath_text(config
, element_name
)
28 'format_id': format_id
,
30 self
._check
_formats
(formats
, video_id
)
35 'thumbnail': thumbnail
,