From e757d06be95eb217b9e86433f7d8d9b9320f0f4d Mon Sep 17 00:00:00 2001 From: Bryan Tong Minh <bryan.tongminh@gmail.com> Date: Thu, 15 May 2008 18:09:17 +0000 Subject: [PATCH] =?UTF-8?q?Fix=20Image.download=20for=20wikis=20that=20do?= =?UTF-8?q?=20not=20return=20a=20full=20url.=20Fix=20by=20Hannes=20Holm=20?= =?UTF-8?q?Ovr=C3=A9n.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mwclient/page.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mwclient/page.py b/mwclient/page.py index 7c8a03d..0fda3db 100644 --- a/mwclient/page.py +++ b/mwclient/page.py @@ -274,7 +274,10 @@ class Image(Page): limit = limit, return_values = 'title', **kwargs) def download(self): - url = urlparse.urlparse(self.imageinfo['url']) + url = self.imageinfo['url'] + if not url.startswith('http://'): + url = 'http://' + self.site.host + url + url = urlparse.urlparse(url) # TODO: query string return self.site.connection.get(url[1], url[2]) -- GitLab