mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-04 07:17:07 -05: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