| 
									
										
										
										
											2014-02-22 15:05:30 +01:00
										 |  |  | from __future__ import unicode_literals | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-02 06:00:47 +02:00
										 |  |  | from .nuevo import NuevoBaseIE | 
					
						
							| 
									
										
										
										
											2014-02-22 00:11:57 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-02 06:00:47 +02:00
										 |  |  | class TruTubeIE(NuevoBaseIE): | 
					
						
							| 
									
										
										
										
											2016-01-23 00:04:33 +06:00
										 |  |  |     _VALID_URL = r'https?://(?:www\.)?trutube\.tv/(?:video/|nuevo/player/embed\.php\?v=)(?P<id>\d+)' | 
					
						
							| 
									
										
										
										
											2014-10-29 21:16:10 +07:00
										 |  |  |     _TESTS = [{ | 
					
						
							| 
									
										
										
										
											2014-02-22 15:05:30 +01:00
										 |  |  |         'url': 'http://trutube.tv/video/14880/Ramses-II-Proven-To-Be-A-Red-Headed-Caucasoid-', | 
					
						
							|  |  |  |         'md5': 'c5b6e301b0a2040b074746cbeaa26ca1', | 
					
						
							| 
									
										
										
										
											2014-02-22 00:11:57 -08:00
										 |  |  |         'info_dict': { | 
					
						
							| 
									
										
										
										
											2014-02-22 15:05:30 +01:00
										 |  |  |             'id': '14880', | 
					
						
							|  |  |  |             'ext': 'flv', | 
					
						
							|  |  |  |             'title': 'Ramses II - Proven To Be A Red Headed Caucasoid', | 
					
						
							|  |  |  |             'thumbnail': 're:^http:.*\.jpg$', | 
					
						
							| 
									
										
										
										
											2014-02-22 00:11:57 -08:00
										 |  |  |         } | 
					
						
							| 
									
										
										
										
											2014-10-29 21:16:10 +07:00
										 |  |  |     }, { | 
					
						
							|  |  |  |         'url': 'https://trutube.tv/nuevo/player/embed.php?v=14880', | 
					
						
							|  |  |  |         'only_matching': True, | 
					
						
							|  |  |  |     }] | 
					
						
							| 
									
										
										
										
											2014-02-22 00:11:57 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  |     def _real_extract(self, url): | 
					
						
							| 
									
										
										
										
											2014-10-29 21:16:10 +07:00
										 |  |  |         video_id = self._match_id(url) | 
					
						
							| 
									
										
										
										
											2016-01-23 00:04:33 +06:00
										 |  |  |         return self._extract_nuevo( | 
					
						
							|  |  |  |             'https://trutube.tv/nuevo/player/config.php?v=%s' % video_id, | 
					
						
							|  |  |  |             video_id) |