[xvideos] Add video duration

This commit is contained in:
Sander 2017-04-23 23:49:41 +02:00 committed by Sergey M․
parent b07ea5eaec
commit 13081db1f5
No known key found for this signature in database
GPG Key ID: 2C393E0F18A9236D

View File

@ -8,6 +8,7 @@
clean_html, clean_html,
ExtractorError, ExtractorError,
determine_ext, determine_ext,
parse_duration,
) )
@ -20,6 +21,7 @@ class XVideosIE(InfoExtractor):
'id': '4588838', 'id': '4588838',
'ext': 'mp4', 'ext': 'mp4',
'title': 'Biker Takes his Girl', 'title': 'Biker Takes his Girl',
'duration': 120,
'age_limit': 18, 'age_limit': 18,
} }
} }
@ -36,6 +38,8 @@ def _real_extract(self, url):
r'<title>(.*?)\s+-\s+XVID', webpage, 'title') r'<title>(.*?)\s+-\s+XVID', webpage, 'title')
video_thumbnail = self._search_regex( video_thumbnail = self._search_regex(
r'url_bigthumb=(.+?)&amp', webpage, 'thumbnail', fatal=False) r'url_bigthumb=(.+?)&amp', webpage, 'thumbnail', fatal=False)
video_duration = parse_duration(self._search_regex(
r'<span class="duration">.*?(\d[^<]+)', webpage, 'duration', fatal=False))
formats = [] formats = []
@ -67,6 +71,7 @@ def _real_extract(self, url):
'id': video_id, 'id': video_id,
'formats': formats, 'formats': formats,
'title': video_title, 'title': video_title,
'duration': video_duration,
'thumbnail': video_thumbnail, 'thumbnail': video_thumbnail,
'age_limit': 18, 'age_limit': 18,
} }