mirror of
https://github.com/arsenetar/dupeguru.git
synced 2025-03-09 21:24:36 +00:00
[#75 state:fixed] md5 hashes are now computed incrementally.
This commit is contained in:
parent
d62ff40bed
commit
9f006ec08a
@ -102,8 +102,12 @@ class File(object):
|
||||
elif field == 'md5':
|
||||
try:
|
||||
fp = io.open(self.path, 'rb')
|
||||
filedata = fp.read()
|
||||
md5 = hashlib.md5(filedata)
|
||||
md5 = hashlib.md5()
|
||||
CHUNK_SIZE = 8192
|
||||
filedata = fp.read(CHUNK_SIZE)
|
||||
while filedata:
|
||||
md5.update(filedata)
|
||||
filedata = fp.read(CHUNK_SIZE)
|
||||
self.md5 = md5.digest()
|
||||
fp.close()
|
||||
except Exception:
|
||||
|
Loading…
x
Reference in New Issue
Block a user