+ def _teamfourstar_get_info(self, url):
+ mobj = re.match(self._VALID_URL, url)
+ display_id = mobj.group('tfs_display_id')
+ webpage = self._download_webpage(url, display_id)
+
+ mobj = re.search(r'src="(?P<embed_url>http://player\.screenwavemedia\.com/play/[a-zA-Z]+\.php\?[^"]*\bid=.+?)"', webpage)
+ if not mobj:
+ raise ExtractorError('Can\'t extract embed url and video id')
+ playerdata_url = mobj.group('embed_url')
+
+ video_title = self._html_search_regex(
+ r'<div class="heroheadingtitle">(?P<title>.+?)</div>', webpage, 'title')
+ video_date = self._html_search_regex(
+ r'<div class="heroheadingdate">(?P<date>.+?)</div>', webpage, 'date')
+ mobj = re.match('(?P<month>[A-Z][a-z]+) (?P<day>\d+), (?P<year>\d+)', video_date)
+ video_date = '%04u%02u%02u' % (int(mobj.group('year')), month_by_name(mobj.group('month')), int(mobj.group('day')))
+ video_description = self._html_search_regex(
+ r'<div class="postcontent">(?P<description>.+?)</div>', webpage, 'description', flags=re.DOTALL)
+ video_thumbnail = self._og_search_thumbnail(webpage)
+
+ return {
+ 'title': video_title,
+ 'description': video_description,
+ 'upload_date': video_date,
+ 'thumbnail': video_thumbnail,
+ '_embed_url': playerdata_url,
+ }
+