Fixed extractor and added duration

Fixed video_url
added duration to info dict
This commit is contained in:
JChris246 2019-01-23 16:10:54 -04:00 committed by GitHub
parent 435e382423
commit fb106c2091
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 1 deletions

View File

@ -27,17 +27,29 @@ class YourPornIE(InfoExtractor):
self._search_regex(
r'data-vnfo=(["\'])(?P<data>{.+?})\1', webpage, 'data info',
group='data'),
video_id)[video_id]).replace('/cdn/', '/cdn3/')
video_id)[video_id]).replace('/cdn/', '/cdn4/')
title = (self._search_regex(
r'<[^>]+\bclass=["\']PostEditTA[^>]+>([^<]+)', webpage, 'title',
default=None) or self._og_search_description(webpage)).strip()
if '#' in title:
title = title[0:title.index('#')].strip()
thumbnail = self._og_search_thumbnail(webpage)
durationraw = self._search_regex(r'Video Info -> duration:<b>([0-9:]+)</b>',
webpage, 'duration')
if len(durationraw.split(":")) == 3:
duration = int((durationraw.split(":")[0])) * 3600 + \
int((durationraw.split(":")[1])) * 60 + int((durationraw.split(":")[2]))
elif len(durationraw.split(":")) == 2:
duration = int((durationraw.split(":")[0])) * 60 + int((durationraw.split(":")[1]))
else:
duration = int((durationraw.split(":")[1]))
return {
'id': video_id,
'url': video_url,
'title': title,
'duration': duration,
'thumbnail': thumbnail,
'age_limit': 18
}

Binary file not shown.