| 
									
										
										
										
											2014-01-23 04:05:58 +01:00
										 |  |  | from __future__ import unicode_literals | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-04-09 21:47:12 +08:00
										 |  |  | from .common import InfoExtractor | 
					
						
							| 
									
										
										
										
											2016-09-04 11:44:13 +01:00
										 |  |  | from .internetvideoarchive import InternetVideoArchiveIE | 
					
						
							| 
									
										
										
										
											2013-10-12 22:21:23 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-04-09 21:47:12 +08:00
										 |  |  | class RottenTomatoesIE(InfoExtractor): | 
					
						
							| 
									
										
										
										
											2013-10-12 22:21:23 +02:00
										 |  |  |     _VALID_URL = r'https?://www\.rottentomatoes\.com/m/[^/]+/trailers/(?P<id>\d+)' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     _TEST = { | 
					
						
							| 
									
										
										
										
											2014-01-23 04:05:58 +01:00
										 |  |  |         'url': 'http://www.rottentomatoes.com/m/toy_story_3/trailers/11028566/', | 
					
						
							|  |  |  |         'info_dict': { | 
					
						
							| 
									
										
										
										
											2016-09-04 16:25:59 +08:00
										 |  |  |             'id': '11028566', | 
					
						
							| 
									
										
										
										
											2015-02-01 12:11:14 +01:00
										 |  |  |             'ext': 'mp4', | 
					
						
							| 
									
										
										
										
											2016-04-09 21:47:12 +08:00
										 |  |  |             'title': 'Toy Story 3', | 
					
						
							| 
									
										
										
										
											2016-09-04 11:44:13 +01:00
										 |  |  |             'description': 'From the creators of the beloved TOY STORY films, comes a story that will reunite the gang in a whole new way.', | 
					
						
							| 
									
										
										
										
											2016-09-04 16:25:59 +08:00
										 |  |  |             'thumbnail': 're:^https?://.*\.jpg$', | 
					
						
							| 
									
										
										
										
											2013-10-12 22:21:23 +02:00
										 |  |  |         }, | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2016-04-09 21:47:12 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |     def _real_extract(self, url): | 
					
						
							|  |  |  |         video_id = self._match_id(url) | 
					
						
							|  |  |  |         webpage = self._download_webpage(url, video_id) | 
					
						
							| 
									
										
										
										
											2016-09-04 11:44:13 +01:00
										 |  |  |         iva_id = self._search_regex(r'publishedid=(\d+)', webpage, 'internet video archive id') | 
					
						
							| 
									
										
										
										
											2016-04-09 21:47:12 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |         return { | 
					
						
							| 
									
										
										
										
											2016-09-04 11:44:13 +01:00
										 |  |  |             '_type': 'url_transparent', | 
					
						
							|  |  |  |             'url': 'http://video.internetvideoarchive.net/player/6/configuration.ashx?domain=www.videodetective.com&customerid=69249&playerid=641&publishedid=' + iva_id, | 
					
						
							|  |  |  |             'ie_key': InternetVideoArchiveIE.ie_key(), | 
					
						
							| 
									
										
										
										
											2016-09-04 16:25:59 +08:00
										 |  |  |             'id': video_id, | 
					
						
							| 
									
										
										
										
											2016-04-09 21:47:12 +08:00
										 |  |  |             'title': self._og_search_title(webpage), | 
					
						
							|  |  |  |         } |