Guest User

filePipeline

a guest
Aug 3rd, 2020
22
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. class PdfFilesPipeline(FilesPipeline):
  2. def get_media_requests(self, item, info):
  3. urls = ItemAdapter(item).get(self.files_urls_field, [])
  4. # file_name defined here
  5. return [Request(u, meta={'filename': item.get('file_name')}) for u in urls]
  6.  
  7. def file_path(self, request, response=None, info=None):
  8. return 'full/%s%s' % (urllib.parse.unquote(request.meta['filename'], encoding='utf-8', errors='replace'), '.pdf')
Advertisement
Add Comment
Please, Sign In to add comment