hashlib.sha1() must take bytes, not unicode

This commit is contained in:
Craig Rodrigues 2017-09-15 14:45:56 -07:00 committed by Takeshi KOMIYA
parent c31b912103
commit 9f88993281

View File

@ -70,7 +70,7 @@ class ImageDownloader(BaseImageConverter):
if '?' in basename:
basename = basename.split('?')[0]
if basename == '':
basename = sha1(node['uri']).hexdigest()
basename = sha1(node['uri'].encode("utf-8")).hexdigest()
dirname = node['uri'].replace('://', '/').translate({ord("?"): u"/",
ord("&"): u"/"})
ensuredir(os.path.join(self.imagedir, dirname))