PluginToolGenerateHash.py

changeset 49
6b5abf3bc568
parent 47
aee34fc5bccc
child 50
481e5fb703c5
equal deleted inserted replaced
48:840f06568486 49:6b5abf3bc568
281 self.tr("Generate File Hash")) 281 self.tr("Generate File Hash"))
282 if name: 282 if name:
283 try: 283 try:
284 with open(name, "rb") as f: 284 with open(name, "rb") as f:
285 hashStr = self.Hashes[act.data()](f.read()).hexdigest() 285 hashStr = self.Hashes[act.data()](f.read()).hexdigest()
286 except (IOError, OSError) as err: 286 except OSError as err:
287 E5MessageBox.critical( 287 E5MessageBox.critical(
288 self.__ui, 288 self.__ui,
289 self.tr("Generate File Hash"), 289 self.tr("Generate File Hash"),
290 self.tr("""<p>The hash for <b>{0}</b> could not""" 290 self.tr("""<p>The hash for <b>{0}</b> could not"""
291 """ be generated.</p><p>Reason: {1}</p>""") 291 """ be generated.</p><p>Reason: {1}</p>""")
319 try: 319 try:
320 with open(os.path.join(folder, name), "rb") as f: 320 with open(os.path.join(folder, name), "rb") as f:
321 hashStr = self.Hashes[act.data()]( 321 hashStr = self.Hashes[act.data()](
322 f.read()).hexdigest() 322 f.read()).hexdigest()
323 hashes.append((name, hashStr)) 323 hashes.append((name, hashStr))
324 except (IOError, OSError): 324 except OSError:
325 fails += 1 325 fails += 1
326 if fails: 326 if fails:
327 E5MessageBox.critical( 327 E5MessageBox.critical(
328 self.__ui, 328 self.__ui,
329 self.tr("Generate Directory Hash"), 329 self.tr("Generate Directory Hash"),

eric ide

mercurial