mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 06:35:12 +00:00 
			
		
		
		
	[brightcove:legacy] fall back to brightcove:new(#13912)
This commit is contained in:
		| @@ -356,7 +356,9 @@ class BrightcoveLegacyIE(InfoExtractor): | ||||
|  | ||||
|     def _extract_video_info(self, video_info): | ||||
|         video_id = compat_str(video_info['id']) | ||||
|  | ||||
|         publisher_id = video_info.get('publisherId') | ||||
|  | ||||
|         info = { | ||||
|             'id': video_id, | ||||
|             'title': video_info['displayName'].strip(), | ||||
| @@ -444,8 +446,16 @@ class BrightcoveLegacyIE(InfoExtractor): | ||||
|                 else: | ||||
|                     return ad_info | ||||
|  | ||||
|         if 'url' not in info and not info.get('formats'): | ||||
|             raise ExtractorError('Unable to extract video url for %s' % video_id) | ||||
|         if not info.get('url') and not info.get('formats'): | ||||
|             uploader_id = info.get('uploader_id') | ||||
|             if uploader_id: | ||||
|                 info.update({ | ||||
|                     '_type': 'url', | ||||
|                     'url': 'http://players.brightcove.net/%s/default_default/index.html?videoId=%s' % (uploader_id, video_id), | ||||
|                     'ie_key': BrightcoveNewIE.ie_key(), | ||||
|                 }) | ||||
|             else: | ||||
|                 raise ExtractorError('Unable to extract video url for %s' % video_id) | ||||
|         return info | ||||
|  | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Remita Amine
					Remita Amine