]>
Commit | Line | Data |
---|---|---|
298a120a AN |
1 | from __future__ import unicode_literals |
2 | ||
3 | from .common import InfoExtractor | |
4 | ||
5 | ||
6 | class NhkVodIE(InfoExtractor): | |
7 | _VALID_URL = r'http://www3\.nhk\.or\.jp/nhkworld/en/vod/(?P<id>.+)\.html' | |
8 | _TESTS = [{ | |
9 | 'url': 'http://www3.nhk.or.jp/nhkworld/en/vod/tokyofashion/20160815.html', | |
10 | 'info_dict': { | |
11 | 'id': 'A1bnNiNTE6nY3jLllS-BIISfcC_PpvF5', | |
12 | 'ext': 'flv', | |
13 | 'title': '[nhkworld]VOD;2009-251-2016;TOKYO FASHION EXPRESS;The Kimono as Global Fashion;en', | |
14 | }, | |
15 | 'params': { | |
16 | 'skip_download': True # Videos available only for a limited period of time. | |
17 | }, | |
18 | }] | |
19 | ||
20 | def _real_extract(self, url): | |
21 | video_id = self._match_id(url) | |
22 | webpage = self._download_webpage(url, video_id) | |
23 | ||
24 | embed_code = self._search_regex( | |
25 | r'''nw_vod_ooplayer\('movie-area', '([^']+)'\);''', | |
26 | webpage, | |
27 | 'ooyala embed code') | |
28 | ||
29 | return self.url_result('ooyala:' + embed_code, 'Ooyala') |