From daf86144c815d8b0a56d398fe671129c3b6c9d41 Mon Sep 17 00:00:00 2001 From: Pablo Hoffman Date: Wed, 7 Oct 2009 22:39:19 -0200 Subject: [PATCH] another win32 bug fixed in images pipeline (regression tests already covered it) --- scrapy/contrib/pipeline/images.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scrapy/contrib/pipeline/images.py b/scrapy/contrib/pipeline/images.py index 8d1cfad0c..564001509 100644 --- a/scrapy/contrib/pipeline/images.py +++ b/scrapy/contrib/pipeline/images.py @@ -195,7 +195,10 @@ class ImagesPipeline(MediaPipeline): super(ImagesPipeline, self).__init__() def _get_store(self, uri): - scheme = urlparse.urlparse(uri).scheme + if os.path.isabs(uri): # to support win32 paths like: C:\\some\dir + scheme = 'file' + else: + scheme = urlparse.urlparse(uri).scheme store_cls = self.STORE_SCHEMES[scheme] return store_cls(uri)