[limelight] improve extraction for audio only formats
This commit is contained in:
		@@ -62,13 +62,21 @@ class LimelightBaseIE(InfoExtractor):
 | 
			
		||||
                fmt = {
 | 
			
		||||
                    'url': stream_url,
 | 
			
		||||
                    'abr': float_or_none(stream.get('audioBitRate')),
 | 
			
		||||
                    'vbr': float_or_none(stream.get('videoBitRate')),
 | 
			
		||||
                    'fps': float_or_none(stream.get('videoFrameRate')),
 | 
			
		||||
                    'width': int_or_none(stream.get('videoWidthInPixels')),
 | 
			
		||||
                    'height': int_or_none(stream.get('videoHeightInPixels')),
 | 
			
		||||
                    'ext': ext,
 | 
			
		||||
                }
 | 
			
		||||
                rtmp = re.search(r'^(?P<url>rtmpe?://(?P<host>[^/]+)/(?P<app>.+))/(?P<playpath>mp4:.+)$', stream_url)
 | 
			
		||||
                width = int_or_none(stream.get('videoWidthInPixels'))
 | 
			
		||||
                height = int_or_none(stream.get('videoHeightInPixels'))
 | 
			
		||||
                vbr = float_or_none(stream.get('videoBitRate'))
 | 
			
		||||
                if width or height or vbr:
 | 
			
		||||
                    fmt.update({
 | 
			
		||||
                        'width': width,
 | 
			
		||||
                        'height': height,
 | 
			
		||||
                        'vbr': vbr,
 | 
			
		||||
                    })
 | 
			
		||||
                else:
 | 
			
		||||
                    fmt['vcodec'] = 'none'
 | 
			
		||||
                rtmp = re.search(r'^(?P<url>rtmpe?://(?P<host>[^/]+)/(?P<app>.+))/(?P<playpath>mp[34]:.+)$', stream_url)
 | 
			
		||||
                if rtmp:
 | 
			
		||||
                    format_id = 'rtmp'
 | 
			
		||||
                    if stream.get('videoBitRate'):
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user