mirror of
				https://code.hackerspace.pl/q3k/youtube-dl
				synced 2025-03-16 11:43:02 +00:00 
			
		
		
		
	[pbs] Check manually constructed http links (Closes #9921)
This commit is contained in:
		
							parent
							
								
									c287f2bc60
								
							
						
					
					
						commit
						8704778d95
					
				| @ -516,9 +516,14 @@ class PBSIE(InfoExtractor): | |||||||
|                 # https://projects.pbs.org/confluence/display/coveapi/COVE+Video+Specifications |                 # https://projects.pbs.org/confluence/display/coveapi/COVE+Video+Specifications | ||||||
|                 if not bitrate or bitrate not in ('400k', '800k', '1200k', '2500k'): |                 if not bitrate or bitrate not in ('400k', '800k', '1200k', '2500k'): | ||||||
|                     continue |                     continue | ||||||
|  |                 f_url = re.sub(r'\d+k|baseline', bitrate, http_url) | ||||||
|  |                 # This may produce invalid links sometimes (e.g. | ||||||
|  |                 # http://www.pbs.org/wgbh/frontline/film/suicide-plan) | ||||||
|  |                 if not self._is_valid_url(f_url, display_id, 'http-%s video' % bitrate): | ||||||
|  |                     continue | ||||||
|                 f = m3u8_format.copy() |                 f = m3u8_format.copy() | ||||||
|                 f.update({ |                 f.update({ | ||||||
|                     'url': re.sub(r'\d+k|baseline', bitrate, http_url), |                     'url': f_url, | ||||||
|                     'format_id': m3u8_format['format_id'].replace('hls', 'http'), |                     'format_id': m3u8_format['format_id'].replace('hls', 'http'), | ||||||
|                     'protocol': 'http', |                     'protocol': 'http', | ||||||
|                 }) |                 }) | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Sergey M․
						Sergey M․