|
|
@ -16,7 +16,7 @@ class MailRuIE(InfoExtractor): |
|
|
|
'url': 'http://my.mail.ru/video/top#video=/mail/sonypicturesrus/75/76', |
|
|
|
'md5': 'dea205f03120046894db4ebb6159879a', |
|
|
|
'info_dict': { |
|
|
|
'id': '46301138', |
|
|
|
'id': '46301138_76', |
|
|
|
'ext': 'mp4', |
|
|
|
'title': 'Новый Человек-Паук. Высокое напряжение. Восстание Электро', |
|
|
|
'timestamp': 1393232740, |
|
|
@ -30,7 +30,7 @@ class MailRuIE(InfoExtractor): |
|
|
|
'url': 'http://my.mail.ru/corp/hitech/video/news_hi-tech_mail_ru/1263.html', |
|
|
|
'md5': '00a91a58c3402204dcced523777b475f', |
|
|
|
'info_dict': { |
|
|
|
'id': '46843144', |
|
|
|
'id': '46843144_1263', |
|
|
|
'ext': 'mp4', |
|
|
|
'title': 'Samsung Galaxy S5 Hammer Smash Fail Battery Explosion', |
|
|
|
'timestamp': 1397217632, |
|
|
@ -54,33 +54,36 @@ class MailRuIE(InfoExtractor): |
|
|
|
|
|
|
|
author = video_data['author'] |
|
|
|
uploader = author['name'] |
|
|
|
uploader_id = author['id'] |
|
|
|
uploader_id = author.get('id') or author.get('email') |
|
|
|
view_count = video_data.get('views_count') |
|
|
|
|
|
|
|
movie = video_data['movie'] |
|
|
|
content_id = str(movie['contentId']) |
|
|
|
title = movie['title'] |
|
|
|
meta_data = video_data['meta'] |
|
|
|
content_id = '%s_%s' % ( |
|
|
|
meta_data.get('accId', ''), meta_data['itemId']) |
|
|
|
title = meta_data['title'] |
|
|
|
if title.endswith('.mp4'): |
|
|
|
title = title[:-4] |
|
|
|
thumbnail = movie['poster'] |
|
|
|
duration = movie['duration'] |
|
|
|
|
|
|
|
view_count = video_data['views_count'] |
|
|
|
thumbnail = meta_data['poster'] |
|
|
|
duration = meta_data['duration'] |
|
|
|
timestamp = meta_data['timestamp'] |
|
|
|
|
|
|
|
formats = [ |
|
|
|
{ |
|
|
|
'url': video['url'], |
|
|
|
'format_id': video['name'], |
|
|
|
'format_id': video['key'], |
|
|
|
'height': int(video['key'].rstrip('p')) |
|
|
|
} for video in video_data['videos'] |
|
|
|
] |
|
|
|
self._sort_formats(formats) |
|
|
|
|
|
|
|
return { |
|
|
|
'id': content_id, |
|
|
|
'title': title, |
|
|
|
'thumbnail': thumbnail, |
|
|
|
'timestamp': video_data['timestamp'], |
|
|
|
'timestamp': timestamp, |
|
|
|
'uploader': uploader, |
|
|
|
'uploader_id': uploader_id, |
|
|
|
'duration': duration, |
|
|
|
'view_count': view_count, |
|
|
|
'formats': formats, |
|
|
|
} |
|
|
|
} |