[meta] Add support for pladform embeds
This commit is contained in:
		| @@ -2,6 +2,7 @@ | ||||
| from __future__ import unicode_literals | ||||
|  | ||||
| from .common import InfoExtractor | ||||
| from .pladform import PladformIE | ||||
| from ..utils import ( | ||||
|     unescapeHTML, | ||||
|     int_or_none, | ||||
| @@ -27,13 +28,20 @@ class METAIE(InfoExtractor): | ||||
|     }, { | ||||
|         'url': 'http://video.meta.ua/iframe/5502115', | ||||
|         'only_matching': True, | ||||
|     }, { | ||||
|         # pladform embed | ||||
|         'url': 'http://video.meta.ua/7121015.video', | ||||
|         'only_matching': True, | ||||
|     }] | ||||
|  | ||||
|     def _real_extract(self, url): | ||||
|         video_id = self._match_id(url) | ||||
|         webpage = self._download_webpage(url, video_id) | ||||
|  | ||||
|         st_html5 = self._search_regex(r"st_html5\s*=\s*'#([^']+)'", webpage, 'uppod html5 st') | ||||
|         st_html5 = self._search_regex( | ||||
|             r"st_html5\s*=\s*'#([^']+)'", webpage, 'uppod html5 st', default=None) | ||||
|  | ||||
|         if st_html5: | ||||
|             json_str = '' | ||||
|             for i in range(0, len(st_html5), 3): | ||||
|                 json_str += '�%s;' % st_html5[i:i + 3] | ||||
| @@ -58,3 +66,7 @@ class METAIE(InfoExtractor): | ||||
|                     'ie_key': 'Youtube', | ||||
|                 }) | ||||
|             return info | ||||
|  | ||||
|         pladform_url = PladformIE._extract_url(webpage) | ||||
|         if pladform_url: | ||||
|             return self.url_result(pladform_url) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Sergey M․
					Sergey M․