def onDownloadComplete(self, url, data):
self.requested = False
if not data:
# print('Request Failed: {}'. format(self.result.item.name))
return
if self.image:
return
# CONVERT DATA TO GIF IMAGE
try:
img = PIL.Image.open(data)
self.image = PIL.ImageTk.PhotoImage(img)
self.updateOverlayImage(img)
if url not in self.CACHE:
self.CACHE[url] = data
# notify ui
self.ui_queue.put((MsgType.Object, self))
except OSError as e:
item = self.item
with open('tmp\\{}.err.png'.format(item.name.strip()), mode='wb') as f:
f.write(data.getvalue())
logger.error('Image conversion failed: {}, Length: {}\t{}'.format(item.name, len(data.getvalue()), url))
评论列表
文章目录