| 
					
				 | 
			
			
				@@ -0,0 +1,31 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# coding: utf-8 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+from __future__ import unicode_literals 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+from .common import InfoExtractor 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+from .brightcove import BrightcoveLegacyIE 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+from ..compat import compat_parse_qs 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+class TheStarIE(InfoExtractor): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    _VALID_URL = r'https?://(?:www\.)?thestar\.com/(?:[^/]+/)*(?P<id>.+)\.html' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    _TEST = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        'url': 'http://www.thestar.com/life/2016/02/01/mankind-why-this-woman-started-a-men-s-skincare-line.html', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        'md5': '2c62dd4db2027e35579fefb97a8b6554', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        'info_dict': { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            'id': '4732393888001', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            'ext': 'mp4', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            'title': 'Mankind: Why this woman started a men\'s skin care line', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            'description': 'Robert Cribb talks to Young Lee, the founder of Uncle Peter\'s MAN.', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            'uploader_id': '794267642001', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            'timestamp': 1454353482, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            'upload_date': '20160201', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    BRIGHTCOVE_URL_TEMPLATE = 'http://players.brightcove.net/794267642001/default_default/index.html?videoId=%s' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    def _real_extract(self, url): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        display_id = self._match_id(url) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        webpage = self._download_webpage(url, display_id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        brightcove_legacy_url = BrightcoveLegacyIE._extract_brightcove_url(webpage) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        brightcove_id = compat_parse_qs(brightcove_legacy_url)['@videoPlayer'][0] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return self.url_result(self.BRIGHTCOVE_URL_TEMPLATE % brightcove_id, 'BrightcoveNew', brightcove_id) 
			 |