diff options
author | Sergey M․ <dstftw@gmail.com> | 2015-07-16 01:25:33 +0600 |
---|---|---|
committer | Sergey M․ <dstftw@gmail.com> | 2015-07-16 01:25:33 +0600 |
commit | 31c746e5dc46491f997eca757c5e35842f04cb59 (patch) | |
tree | a4c2b8d3d4eb669f04e4f20ed505b1571e2d54e2 /youtube_dl/extractor | |
parent | f01f731107010e0c10fc94782daa7a3ba543e92a (diff) |
[extractor/common] Keep going in some media_url is missing
Diffstat (limited to 'youtube_dl/extractor')
-rw-r--r-- | youtube_dl/extractor/common.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/youtube_dl/extractor/common.py b/youtube_dl/extractor/common.py index e3c610aa4..271bf8596 100644 --- a/youtube_dl/extractor/common.py +++ b/youtube_dl/extractor/common.py @@ -852,7 +852,9 @@ class InfoExtractor(object): media_nodes = manifest.findall('{http://ns.adobe.com/f4m/2.0}media') for i, media_el in enumerate(media_nodes): if manifest_version == '2.0': - media_url = media_el.attrib.get('href') or media_el.attrib['url'] + media_url = media_el.attrib.get('href') or media_el.attrib.get('url') + if not media_url: + continue manifest_url = ( media_url if media_url.startswith('http://') or media_url.startswith('https://') else ('/'.join(manifest_url.split('/')[:-1]) + '/' + media_url)) |