diff --git a/scrapy/contrib/pipeline/images.py b/scrapy/contrib/pipeline/images.py index 51389926e30a9c1a47a95018095774a0957ef03e..7de993915131560916338c4ab766ebdd1b991555 100644 --- a/scrapy/contrib/pipeline/images.py +++ b/scrapy/contrib/pipeline/images.py @@ -72,7 +72,7 @@ class BaseImagesPipeline(MediaPipeline): log.msg(str(ex), level=log.WARNING, domain=info.domain) raise ex - return '%s#%s' % (key, checksum) if checksum else key + return {'scraped_url': request.url, 'path': key, 'checksum': checksum} def media_failed(self, failure, request, info): referer = request.headers.get('Referer') @@ -101,7 +101,7 @@ class BaseImagesPipeline(MediaPipeline): self.inc_stats(info.domain, 'uptodate') checksum = result.get('checksum', None) - return '%s#%s' % (key, checksum) if checksum else key + return {'scraped_url': request.url, 'path': key, 'checksum': checksum} key = self.image_key(request.url) dfd = defer.maybeDeferred(self.stat_key, key, info)