From 14d07f0f161251f38aff25e27a454823dfcf76f7 Mon Sep 17 00:00:00 2001 From: Jonatas C Damasceno Date: Fri, 24 Jul 2015 10:59:09 -0300 Subject: [PATCH 1/2] fix #19 slugifying title --- infoq_downloader.py | 4 ++-- requirements.txt | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/infoq_downloader.py b/infoq_downloader.py index c8f3bbb..4d757fd 100644 --- a/infoq_downloader.py +++ b/infoq_downloader.py @@ -8,7 +8,7 @@ import requests import cssselect import lxml.html -import unicodedata +from slugify import slugify if sys.version_info.major == 3: text_type = str @@ -68,7 +68,7 @@ # presentation folder path if isinstance(title, text_type): - normalized_title = unicodedata.normalize('NFKD', title) + normalized_title = slugify(title) else: normalized_title = text_type(title) presentation_directory = os.path.join(download_directory, normalized_title) diff --git a/requirements.txt b/requirements.txt index 5cdb6d9..1f8d1e9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,4 @@ requests lxml -cssselect \ No newline at end of file +cssselect +python-slugify \ No newline at end of file From 1dfe1cebe12d255bdfd25b2123b897b5ddcf7fcb Mon Sep 17 00:00:00 2001 From: Jonatas C Damasceno Date: Fri, 24 Jul 2015 11:01:12 -0300 Subject: [PATCH 2/2] fix #23 when downloading video --- infoq_downloader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/infoq_downloader.py b/infoq_downloader.py index 4d757fd..709f642 100644 --- a/infoq_downloader.py +++ b/infoq_downloader.py @@ -119,7 +119,7 @@ else: bytes_downloaded = 0 -r = requests.get(video_url, stream=True, +r = requests.get('http:%s' % video_url, stream=True, headers={'Range': 'bytes={0}-'.format(bytes_downloaded)}) content_length = int(r.headers['content-length']) + bytes_downloaded