Răsfoiți Sursa

[francetv] Make subtitles more robust (Closes #7298)

Sergey M․ 10 ani în urmă
părinte
comite
6e4b8b2891
1 a modificat fișierele cu 6 adăugiri și 8 ștergeri
  1. 6 8
      youtube_dl/extractor/francetv.py

+ 6 - 8
youtube_dl/extractor/francetv.py

@@ -84,14 +84,12 @@ class FranceTVBaseInfoExtractor(InfoExtractor):
             title += ' - %s' % subtitle
             title += ' - %s' % subtitle
 
 
         subtitles = {}
         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'],
-                })
+        subtitles_list = [{
+            'url': subtitle['url'],
+            'ext': subtitle.get('format'),
+        } for subtitle in info.get('subtitles', []) if subtitle.get('url')]
+        if subtitles_list:
+            subtitles['fr'] = subtitles_list
 
 
         return {
         return {
             'id': video_id,
             'id': video_id,