| 
					
				 | 
			
			
				@@ -2,10 +2,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from __future__ import unicode_literals 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 from .common import InfoExtractor 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-from ..compat import ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    compat_urllib_request, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+from ..compat import compat_urllib_request 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+from ..utils import ExtractorError 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 class VoiceRepublicIE(InfoExtractor): 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -31,17 +29,16 @@ class VoiceRepublicIE(InfoExtractor): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         thumbnail = self._og_search_thumbnail(webpage) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         video_id = self._search_regex(r'/(\d+)\.png', thumbnail, 'id') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if '<div class=\'vr-player jp-jplayer\'' in webpage: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            formats = [{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                'url': 'https://voicerepublic.com/vrmedia/{}-clean.{}'.format(video_id, ext), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                'ext': ext, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                'format_id': ext, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                'vcodec': 'none', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } for ext in ['m4a', 'mp3', 'ogg']] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            self._sort_formats(formats) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        else: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            # Audio is still queued for processing 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            formats = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if '<a>Queued for processing, please stand by...</a>' in webpage: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            raise ExtractorError('Audio is still queued for processing') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        formats = [{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            'url': 'https://voicerepublic.com/vrmedia/{}-clean.{}'.format(video_id, ext), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            'ext': ext, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            'format_id': ext, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            'vcodec': 'none', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } for ext in ['m4a', 'mp3', 'ogg']] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        self._sort_formats(formats) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             'id': video_id, 
			 |