[Canvas] Add subtitles
This commit is contained in:
		
							parent
							
								
									8e0548e180
								
							
						
					
					
						commit
						8d3eeb36d7
					
				| @ -54,6 +54,15 @@ class CanvasIE(InfoExtractor): | |||||||
|                 }) |                 }) | ||||||
|         self._sort_formats(formats) |         self._sort_formats(formats) | ||||||
|          |          | ||||||
|  |         subtitles = {} | ||||||
|  |         for target in data['subtitleUrls']: | ||||||
|  |             format_url, format_type = target.get('url'), target.get('type') | ||||||
|  |             if format_type == 'CLOSED': | ||||||
|  |                 subtitles['nl'] = [{ | ||||||
|  |                     'ext': 'vtt', | ||||||
|  |                     'url': format_url, | ||||||
|  |                 }] | ||||||
|  | 
 | ||||||
|         return { |         return { | ||||||
|             'id': video_id, |             'id': video_id, | ||||||
|             'display_id': display_id, |             'display_id': display_id, | ||||||
| @ -62,4 +71,5 @@ class CanvasIE(InfoExtractor): | |||||||
|             'formats': formats, |             'formats': formats, | ||||||
|             'duration': float_or_none(data.get('duration'), 1000), |             'duration': float_or_none(data.get('duration'), 1000), | ||||||
|             'thumbnail': data.get('posterImageUrl'), |             'thumbnail': data.get('posterImageUrl'), | ||||||
|  |             'subtitles': subtitles, | ||||||
|         } |         } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user