|  | @@ -6,6 +6,7 @@ import os.path
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  from .common import InfoExtractor
 | 
	
		
			
				|  |  |  from ..utils import (
 | 
	
		
			
				|  |  | +    ExtractorError,
 | 
	
		
			
				|  |  |      compat_urllib_parse,
 | 
	
		
			
				|  |  |      compat_urllib_request,
 | 
	
		
			
				|  |  |  )
 | 
	
	
		
			
				|  | @@ -29,6 +30,12 @@ class PlayedIE(InfoExtractor):
 | 
	
		
			
				|  |  |          video_id = self._match_id(url)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          orig_webpage = self._download_webpage(url, video_id)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        m_error = re.search(
 | 
	
		
			
				|  |  | +            r'(?s)Reason for deletion:.*?<b class="err"[^>]*>(?P<msg>[^<]+)</b>', orig_webpage)
 | 
	
		
			
				|  |  | +        if m_error:
 | 
	
		
			
				|  |  | +            raise ExtractorError(m_error.group('msg'), expected=True)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          fields = re.findall(
 | 
	
		
			
				|  |  |              r'type="hidden" name="([^"]+)"\s+value="([^"]+)">', orig_webpage)
 | 
	
		
			
				|  |  |          data = dict(fields)
 |