| 
									
										
										
										
											2014-07-02 19:24:01 +07:00
										 |  |  | from __future__ import unicode_literals | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-02 06:00:47 +02:00
										 |  |  | from .nuevo import NuevoBaseIE | 
					
						
							| 
									
										
										
										
											2013-11-16 18:26:34 +04:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-02 06:00:47 +02:00
										 |  |  | class AnitubeIE(NuevoBaseIE): | 
					
						
							| 
									
										
										
										
											2014-07-02 19:24:01 +07:00
										 |  |  |     IE_NAME = 'anitube.se' | 
					
						
							| 
									
										
										
										
											2013-11-20 06:35:02 +01:00
										 |  |  |     _VALID_URL = r'https?://(?:www\.)?anitube\.se/video/(?P<id>\d+)' | 
					
						
							| 
									
										
										
										
											2013-11-16 18:26:34 +04:00
										 |  |  | 
 | 
					
						
							|  |  |  |     _TEST = { | 
					
						
							| 
									
										
										
										
											2014-07-02 19:24:01 +07:00
										 |  |  |         'url': 'http://www.anitube.se/video/36621', | 
					
						
							|  |  |  |         'md5': '59d0eeae28ea0bc8c05e7af429998d43', | 
					
						
							|  |  |  |         'info_dict': { | 
					
						
							|  |  |  |             'id': '36621', | 
					
						
							|  |  |  |             'ext': 'mp4', | 
					
						
							|  |  |  |             'title': 'Recorder to Randoseru 01', | 
					
						
							|  |  |  |             'duration': 180.19, | 
					
						
							| 
									
										
										
										
											2013-11-16 18:26:34 +04:00
										 |  |  |         }, | 
					
						
							| 
									
										
										
										
											2014-07-02 19:24:01 +07:00
										 |  |  |         'skip': 'Blocked in the US', | 
					
						
							| 
									
										
										
										
											2013-11-16 18:26:34 +04:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     def _real_extract(self, url): | 
					
						
							| 
									
										
										
										
											2016-01-23 00:04:33 +06:00
										 |  |  |         video_id = self._match_id(url) | 
					
						
							| 
									
										
										
										
											2013-11-16 18:26:34 +04:00
										 |  |  | 
 | 
					
						
							|  |  |  |         webpage = self._download_webpage(url, video_id) | 
					
						
							| 
									
										
										
										
											2015-10-30 21:00:36 +06:00
										 |  |  |         key = self._search_regex( | 
					
						
							|  |  |  |             r'src=["\']https?://[^/]+/embed/([A-Za-z0-9_-]+)', webpage, 'key') | 
					
						
							| 
									
										
										
										
											2013-11-16 18:26:34 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-01-23 00:04:33 +06:00
										 |  |  |         return self._extract_nuevo( | 
					
						
							|  |  |  |             'http://www.anitube.se/nuevo/econfig.php?key=%s' % key, video_id) |