I want to store an image in a different folder, the folder name is item['title']
.
Please look into below code, but it doesn't work.
def image_key(self, url,item):
image_guid = hashlib.sha1(url).hexdigest()
return '%s/full/%s.jpg' % (item['title'],image_guid)
def get_media_requests(self, item, info):
for image_url in item['image_urls']:
yield Request(image_url,meta={'id':item['title']})
def item_completed(self, results, item, info):
image_paths = [x['path'] for ok, x in results if ok]
if not image_paths:
raise DropItem("item contains no images")
item['image_paths'] = image_paths
return item
Any ideas?