|
|
@ -41,6 +41,21 @@ class CBSNewsIE(InfoExtractor): |
|
|
|
'skip_download': True, |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
'url': 'http://www.cbsnews.com/videos/mountain-lions-of-l-a/', |
|
|
|
'info_dict': { |
|
|
|
'id': 'Mountain Lions of L.A.', |
|
|
|
'ext': 'flv', |
|
|
|
'title': 'Fort Hood shooting: Army downplays mental illness as cause of attack', |
|
|
|
'thumbnail': 're:^http?://.*\.jpg$', |
|
|
|
'subtitles': 're:^http?://.*\.xml$', |
|
|
|
'duration': 787, |
|
|
|
}, |
|
|
|
'params': { |
|
|
|
# rtmp download |
|
|
|
'skip_download': True, |
|
|
|
}, |
|
|
|
}, |
|
|
|
] |
|
|
|
|
|
|
|
def _real_extract(self, url): |
|
|
@ -85,10 +100,21 @@ class CBSNewsIE(InfoExtractor): |
|
|
|
fmt['ext'] = 'mp4' |
|
|
|
formats.append(fmt) |
|
|
|
|
|
|
|
if 'mpxRefId' in video_info: |
|
|
|
cap_url = 'http://www.cbsnews.com/videos/captions/%s.adb_xml' % video_info['mpxRefId'] |
|
|
|
subtitles = { |
|
|
|
'en': [{ |
|
|
|
'url': cap_url, |
|
|
|
'ext': 'xml' |
|
|
|
}], } |
|
|
|
else: |
|
|
|
subtitles = {} |
|
|
|
|
|
|
|
return { |
|
|
|
'id': video_id, |
|
|
|
'title': title, |
|
|
|
'thumbnail': thumbnail, |
|
|
|
'duration': duration, |
|
|
|
'formats': formats, |
|
|
|
'subtitles': subtitles, |
|
|
|
} |