# coding: utf-8 from __future__ import unicode_literals from .common import InfoExtractor class SkypixelIE(InfoExtractor): """InfoExtractor for Skypixel.com""" _VALID_URL = r'https?://(?:www\.)?skypixel\.com/share/video/(?P[^&#]+)' _TESTS = [ { 'url': 'https://skypixel.com/share/video/check-out-my-latest-artwork-4f90b8ac-e7c3-4ed8-82c2-203addfd629e', 'info_dict': { 'id': 'check-out-my-latest-artwork-4f90b8ac-e7c3-4ed8-82c2-203addfd629e', 'ext': 'mp4', 'title': 'Check out my latest artwork!', 'uploader': 'Alby98', 'thumbnail': 'http://dn-djidl2.qbox.me/cloud/c89382b0b8dc75ea9f07354e098e0971/2.jpg', }, 'params': { 'noplaylist': True, 'skip_download': True, } }, { 'url': 'https://www.skypixel.com/share/video/undirfellsrett-i-vatnsdal-8-9-2017', 'info_dict': { 'id': 'undirfellsrett-i-vatnsdal-8-9-2017', 'ext': 'mp4', 'title': 'Undirfellsrétt í Vatnsdal 8/9/2017', 'uploader': 'Flokmundur', 'thumbnail': 'http://dn-djidl2.qbox.me/cloud/3c1a3aea1bdc042362a36ed482edb3ae/2.jpg', }, 'params': { 'noplaylist': True, 'skip_download': True, } } ] def _real_extract(self, url): video_id = self._match_id(url) webpage = self._download_webpage(url, video_id) title = self._og_search_title(webpage).strip() title = title.replace(' | SkyPixel.com', '') uploader = self._simple_search_between( webpage, u'') assert(uploader is not None) djivideos_url = self._simple_search_between( webpage, u'