[nintendo] Add extractor

pull/8/head
TRox1972 2016-07-03 00:39:35 +02:00 zatwierdzone przez Sergey M․
rodzic 371ddb14fe
commit a2f9ca1e67
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 2C393E0F18A9236D
2 zmienionych plików z 48 dodań i 0 usunięć

Wyświetl plik

@ -538,6 +538,7 @@ from .niconico import NiconicoIE, NiconicoPlaylistIE
from .ninecninemedia import NineCNineMediaIE
from .ninegag import NineGagIE
from .ninenow import NineNowIE
from .nintendo import NintendoIE
from .noco import NocoIE
from .normalboots import NormalbootsIE
from .nosvideo import NosVideoIE

Wyświetl plik

@ -0,0 +1,47 @@
from __future__ import unicode_literals
from .common import InfoExtractor
from .ooyala import OoyalaIE
import re
class NintendoIE(InfoExtractor):
_VALID_URL = r'https?://(?:www\.)?nintendo\.com/games/detail/(?P<id>[\w-]+)'
_TESTS = [{
'url': 'http://www.nintendo.com/games/detail/yEiAzhU2eQI1KZ7wOHhngFoAHc1FpHwj',
'info_dict': {
'id': 'MzMmticjp0VPzO3CCj4rmFOuohEuEWoW',
'ext': 'flv',
'title': 'Duck Hunt Wii U VC NES - Trailer',
'duration': 60.326,
},
'params': {
'skip_download': True,
},
'add_ie': ['Ooyala'],
}, {
'url': 'http://www.nintendo.com/games/detail/tokyo-mirage-sessions-fe-wii-u',
'info_dict': {
'id': 'tokyo-mirage-sessions-fe-wii-u',
},
'params': {
'skip_download': True,
},
'add_ie': ['Ooyala'],
'playlist_count': 4,
}]
def _real_extract(self, url):
video_id = self._match_id(url)
webpage = self._download_webpage(url, video_id)
ooyala_codes = re.findall(
r'data-video-code=(["\'])(?P<code>.+?)\1',
webpage)
entries = []
for ooyala_code in ooyala_codes:
entries.append(OoyalaIE._build_url_result(ooyala_code[1]))
return self.playlist_result(entries, video_id, self._og_search_title(webpage))