aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/extractor
diff options
context:
space:
mode:
authorSergey M․ <dstftw@gmail.com>2015-07-16 01:25:33 +0600
committerSergey M․ <dstftw@gmail.com>2015-07-16 01:25:33 +0600
commit31c746e5dc46491f997eca757c5e35842f04cb59 (patch)
treea4c2b8d3d4eb669f04e4f20ed505b1571e2d54e2 /youtube_dl/extractor
parentf01f731107010e0c10fc94782daa7a3ba543e92a (diff)
[extractor/common] Keep going in some media_url is missing
Diffstat (limited to 'youtube_dl/extractor')
-rw-r--r--youtube_dl/extractor/common.py4
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))