From 8552bccb91755c3a69d1435976cfeffef1e1137e Mon Sep 17 00:00:00 2001 From: Mort Yao Date: Thu, 25 Apr 2013 15:47:57 +0200 Subject: [PATCH 1/3] Coursera: handle exceptions, fix #169 --- src/you_get/downloader/coursera.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/you_get/downloader/coursera.py b/src/you_get/downloader/coursera.py index b9da9488..d88c7068 100644 --- a/src/you_get/downloader/coursera.py +++ b/src/you_get/downloader/coursera.py @@ -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 From bb4890383844d4959a706066dcb60d0a41217cb2 Mon Sep 17 00:00:00 2001 From: Mort Yao Date: Thu, 25 Apr 2013 15:56:44 +0200 Subject: [PATCH 2/3] fix issue for unknown type --- src/you_get/common.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/you_get/common.py b/src/you_get/common.py index 9049fb81..12b3c73a 100644 --- a/src/you_get/common.py +++ b/src/you_get/common.py @@ -537,7 +537,8 @@ def playlist_not_supported(name): return f def print_info(site_info, title, type, size): - type = type.lower() + if type: + type = type.lower() if type in ['3gp']: type = 'video/3gpp' elif type in ['asf', 'wmv']: From f8ac919be1e91304a5f3c2f368c238a2dff5ec09 Mon Sep 17 00:00:00 2001 From: Mort Yao Date: Thu, 25 Apr 2013 15:58:40 +0200 Subject: [PATCH 3/3] version 0.3.11 --- CHANGELOG.txt | 8 ++++++++ src/you_get/version.py | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 1c088c11..a8272f0d 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,6 +1,14 @@ Changelog ========= +0.3.11 +------ + +*Date: 2013-04-26* + +* Add support for: + - Google Drive (Google Docs) + 0.3.10 ------ diff --git a/src/you_get/version.py b/src/you_get/version.py index 60a473f1..dbba337b 100644 --- a/src/you_get/version.py +++ b/src/you_get/version.py @@ -2,5 +2,5 @@ __all__ = ['__version__', '__date__'] -__version__ = '0.3.10' -__date__ = '2013-04-19' +__version__ = '0.3.11' +__date__ = '2013-04-26'