2 from __future__ import unicode_literals
4 from .vimple import SprutoBaseIE
7 class MyviEmbedIE(SprutoBaseIE):
16 content/preloader\.swf\?.*\bid=
21 'url': 'http://myvi.ru/player/embed/html/oOy4euHA6LVwNNAjhD9_Jq5Ha2Qf0rtVMVFMAZav8wObeRTZaCATzucDQIDph8hQU0',
22 'md5': '571bbdfba9f9ed229dc6d34cc0f335bf',
24 'id': 'f16b2bbd-cde8-481c-a981-7cd48605df43',
26 'title': 'хозяин жизни',
27 'thumbnail': 're:^https?://.*\.jpg$',
31 'url': 'http://myvi.ru/player/content/preloader.swf?id=oOy4euHA6LVwNNAjhD9_Jq5Ha2Qf0rtVMVFMAZav8wOYf1WFpPfc_bWTKGVf_Zafr0',
32 'only_matching': True,
34 'url': 'http://myvi.ru/player/api/Video/Get/oOy4euHA6LVwNNAjhD9_Jq5Ha2Qf0rtVMVFMAZav8wObeRTZaCATzucDQIDph8hQU0',
35 'only_matching': True,
38 def _real_extract(self, url):
39 video_id = self._match_id(url)
41 spruto = self._download_json(
42 'http://myvi.ru/player/api/Video/Get/%s?sig' % video_id, video_id)['sprutoData']
44 return self._extract_spruto(spruto, video_id)