Coursera: handle exceptions, fix #169

This commit is contained in:
Mort Yao 2013-04-25 15:47:57 +02:00
parent e859acce4d
commit 8552bccb91

View File

@ -83,10 +83,14 @@ def coursera_download(url, output_dir = '.', merge = True, info_only = False):
ext = r1(r'format=(.+)', resource_url) or r1(r'\.(\w\w\w\w|\w\w\w|\w\w|\w)$', resource_url) or r1(r'download.(mp4)', resource_url)
_, _, size = url_info(resource_url)
if ext == 'mp4':
download_urls([resource_url], title, ext, size, output_dir, merge = merge)
else:
download_url_chunked(resource_url, title, ext, size, output_dir, merge = merge)
try:
if ext == 'mp4':
download_urls([resource_url], title, ext, size, output_dir, merge = merge)
else:
download_url_chunked(resource_url, title, ext, size, output_dir, merge = merge)
except Exception as err:
print('Skipping %s: %s\n' % (resource_url, err))
continue
return