[discoverygo] detect when video needs authentication(closes #10425)
This commit is contained in:
		
							parent
							
								
									30afe4aeb2
								
							
						
					
					
						commit
						f70e9229e6
					
				| @ -7,6 +7,7 @@ from ..utils import ( | |||||||
|     int_or_none, |     int_or_none, | ||||||
|     parse_age_limit, |     parse_age_limit, | ||||||
|     unescapeHTML, |     unescapeHTML, | ||||||
|  |     ExtractorError, | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -53,7 +54,13 @@ class DiscoveryGoIE(InfoExtractor): | |||||||
| 
 | 
 | ||||||
|         title = video['name'] |         title = video['name'] | ||||||
| 
 | 
 | ||||||
|         stream = video['stream'] |         stream = video.get('stream') | ||||||
|  |         if not stream: | ||||||
|  |             raise ExtractorError( | ||||||
|  |                 'This video is only available via cable service provider subscription that' | ||||||
|  |                 ' is not currently supported. You may want to use --cookies.' | ||||||
|  |                 if video.get('authenticated') is True else 'Unable to find stream', | ||||||
|  |                 expected=True) | ||||||
|         STREAM_URL_SUFFIX = 'streamUrl' |         STREAM_URL_SUFFIX = 'streamUrl' | ||||||
|         formats = [] |         formats = [] | ||||||
|         for stream_kind in ('', 'hds'): |         for stream_kind in ('', 'hds'): | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user