From 9d2c15bd109004c9215b73d645dc81dcf22083b8 Mon Sep 17 00:00:00 2001 From: Alexander Weidinger Date: Wed, 18 Nov 2015 16:32:25 +0100 Subject: [PATCH] Workaround: Send credentials also for redirects. --- tudown.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tudown.py b/tudown.py index 5dab705..9d34538 100644 --- a/tudown.py +++ b/tudown.py @@ -18,7 +18,9 @@ def create_filepath(filepath): def download_files(session, f): filename = f[1] + utils.unquote(f[0])[utils.unquote(f[0]).rindex('/'):] if not exists(filename): - response = session.get(f[0]) + response = session.get(f[0], allow_redirects=False) + if response.status_code == 301: + download_files(session, (response.headers['Location'], f[1])) if response.status_code == 200: create_filepath(f[1]) with open(filename, 'wb') as fd: