[francetv] Add subtitles support
This commit is contained in:
		
							parent
							
								
									cd08d806b1
								
							
						
					
					
						commit
						5dadae079b
					
				| @ -83,6 +83,16 @@ class FranceTVBaseInfoExtractor(InfoExtractor): | |||||||
|         if subtitle: |         if subtitle: | ||||||
|             title += ' - %s' % subtitle |             title += ' - %s' % subtitle | ||||||
| 
 | 
 | ||||||
|  |         subtitles = {} | ||||||
|  |         for subtitle_accessibilite in info['subtitles']: | ||||||
|  |             if subtitle_accessibilite['url'] is not '': | ||||||
|  |                 if not subtitles: | ||||||
|  |                     subtitles['fr'] = [] | ||||||
|  |                 subtitles['fr'].append({ | ||||||
|  |                     'ext': subtitle_accessibilite['format'], | ||||||
|  |                     'url': subtitle_accessibilite['url'], | ||||||
|  |                 }) | ||||||
|  | 
 | ||||||
|         return { |         return { | ||||||
|             'id': video_id, |             'id': video_id, | ||||||
|             'title': title, |             'title': title, | ||||||
| @ -91,6 +101,7 @@ class FranceTVBaseInfoExtractor(InfoExtractor): | |||||||
|             'duration': int_or_none(info.get('real_duration')) or parse_duration(info['duree']), |             'duration': int_or_none(info.get('real_duration')) or parse_duration(info['duree']), | ||||||
|             'timestamp': int_or_none(info['diffusion']['timestamp']), |             'timestamp': int_or_none(info['diffusion']['timestamp']), | ||||||
|             'formats': formats, |             'formats': formats, | ||||||
|  |             'subtitles': subtitles, | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user