]>
Commit | Line | Data |
---|---|---|
566bd96d | 1 | from .common import InfoExtractor |
566bd96d JMF |
2 | |
3 | ||
4 | class TeachingChannelIE(InfoExtractor): | |
df773c3d | 5 | _WORKING = False |
37652844 | 6 | _VALID_URL = r'https?://(?:www\.)?teachingchannel\.org/videos?/(?P<id>[^/?&#]+)' |
566bd96d JMF |
7 | |
8 | _TEST = { | |
9 | 'url': 'https://www.teachingchannel.org/videos/teacher-teaming-evolution', | |
10 | 'info_dict': { | |
37652844 | 11 | 'id': '3swwlzkT', |
566bd96d JMF |
12 | 'ext': 'mp4', |
13 | 'title': 'A History of Teaming', | |
14 | 'description': 'md5:2a9033db8da81f2edffa4c99888140b3', | |
37652844 RA |
15 | 'duration': 422, |
16 | 'upload_date': '20170316', | |
17 | 'timestamp': 1489691297, | |
566bd96d | 18 | }, |
688c634b | 19 | 'params': { |
20 | 'skip_download': True, | |
21 | }, | |
37652844 | 22 | 'add_ie': ['JWPlatform'], |
566bd96d JMF |
23 | } |
24 | ||
25 | def _real_extract(self, url): | |
37652844 RA |
26 | display_id = self._match_id(url) |
27 | webpage = self._download_webpage(url, display_id) | |
28 | mid = self._search_regex( | |
29 | r'(?:data-mid=["\']|id=["\']jw-video-player-)([a-zA-Z0-9]{8})', | |
30 | webpage, 'media id') | |
566bd96d | 31 | |
37652844 | 32 | return self.url_result('jwplatform:' + mid, 'JWPlatform', mid) |