1 from __future__ import unicode_literals
3 from .common import InfoExtractor
4 from .ooyala import OoyalaIE
9 class NintendoIE(InfoExtractor):
10 _VALID_URL = r'https?://(?:www\.)?nintendo\.com/games/detail/(?P<id>[\w-]+)'
12 'url': 'http://www.nintendo.com/games/detail/yEiAzhU2eQI1KZ7wOHhngFoAHc1FpHwj',
14 'id': 'MzMmticjp0VPzO3CCj4rmFOuohEuEWoW',
16 'title': 'Duck Hunt Wii U VC NES - Trailer',
20 'skip_download': True,
24 'url': 'http://www.nintendo.com/games/detail/tokyo-mirage-sessions-fe-wii-u',
26 'id': 'tokyo-mirage-sessions-fe-wii-u',
29 'skip_download': True,
35 def _real_extract(self, url):
36 video_id = self._match_id(url)
37 webpage = self._download_webpage(url, video_id)
39 ooyala_codes = re.findall(
40 r'data-video-code=(["\'])(?P<code>.+?)\1',
44 for ooyala_code in ooyala_codes:
45 entries.append(OoyalaIE._build_url_result(ooyala_code[1]))
47 return self.playlist_result(entries, video_id, self._og_search_title(webpage))