diff options
Diffstat (limited to 'youtube_dl/extractor/srf.py')
| -rw-r--r-- | youtube_dl/extractor/srf.py | 11 | 
1 files changed, 11 insertions, 0 deletions
diff --git a/youtube_dl/extractor/srf.py b/youtube_dl/extractor/srf.py index 4be329a2f..a080eb7ca 100644 --- a/youtube_dl/extractor/srf.py +++ b/youtube_dl/extractor/srf.py @@ -83,6 +83,16 @@ class SrfIE(InfoExtractor):          self._sort_formats(formats) +        subtitles = {} +        subtitles_data = video_data.find('Subtitles') +        if subtitles_data is not None: +            subtitles_list = [{ +                'url': sub.text, +                'ext': determine_ext(sub.text), +            } for sub in subtitles_data] +            if subtitles_list: +                subtitles['de'] = subtitles_list +          return {              'id': video_id,              'display_id': display_id, @@ -90,4 +100,5 @@ class SrfIE(InfoExtractor):              'title': title,              'thumbnails': thumbnails,              'timestamp': timestamp, +            'subtitles': subtitles,          }  | 
