|
@@ -70,6 +70,37 @@ class RutubeIE(InfoExtractor):
|
|
|
}
|
|
|
|
|
|
|
|
|
+class RutubeEmbedIE(InfoExtractor):
|
|
|
+ IE_NAME = 'rutube:embed'
|
|
|
+ IE_DESC = 'Rutube embedded videos'
|
|
|
+ _VALID_URL = 'https?://rutube\.ru/video/embed/(?P<id>[0-9]+)'
|
|
|
+
|
|
|
+ _TEST = {
|
|
|
+ 'url': 'http://rutube.ru/video/embed/6722881?vk_puid37=&vk_puid38=',
|
|
|
+ 'info_dict': {
|
|
|
+ 'id': 'a10e53b86e8f349080f718582ce4c661',
|
|
|
+ 'ext': 'mp4',
|
|
|
+ 'upload_date': '20131223',
|
|
|
+ 'uploader_id': '297833',
|
|
|
+ 'description': 'Видео группы ★http://vk.com/foxkidsreset★ музей Fox Kids и Jetix<br/><br/> восстановлено и сделано в шикоформате subziro89 http://vk.com/subziro89',
|
|
|
+ 'uploader': 'subziro89 ILya',
|
|
|
+ 'title': 'Мистический городок Эйри в Индиан 5 серия озвучка subziro89',
|
|
|
+ },
|
|
|
+ 'params': {
|
|
|
+ 'skip_download': 'Requires ffmpeg',
|
|
|
+ },
|
|
|
+ }
|
|
|
+
|
|
|
+ def _real_extract(self, url):
|
|
|
+ embed_id = self._match_id(url)
|
|
|
+ webpage = self._download_webpage(url, embed_id)
|
|
|
+
|
|
|
+ canonical_url = self._html_search_regex(
|
|
|
+ r'<link\s+rel="canonical"\s+href="([^"]+?)"', webpage,
|
|
|
+ 'Canonical URL')
|
|
|
+ return self.url_result(canonical_url, 'Rutube')
|
|
|
+
|
|
|
+
|
|
|
class RutubeChannelIE(InfoExtractor):
|
|
|
IE_NAME = 'rutube:channel'
|
|
|
IE_DESC = 'Rutube channels'
|