diff options
| author | zyp <zyp@localhost> | 2006-10-19 17:54:21 +0200 | 
|---|---|---|
| committer | zyp <zyp@localhost> | 2006-10-19 17:54:21 +0200 | 
| commit | 077ce424d11c8344dc4d95bc5b5fa88d67adf643 (patch) | |
| tree | ad865a76c0b6372e14d9f61661a841668a858c8c | |
| parent | 46d16b70e87aa2c7acb1786480ed2bf0a4c09772 (diff) | |
[project @ zyp-20061019155421-ad427e9a8f491d9c]
[project @ 60]
Using multihash.hash_file().
| -rw-r--r-- | pyanidb/hash.py | 12 | 
1 files changed, 1 insertions, 11 deletions
| diff --git a/pyanidb/hash.py b/pyanidb/hash.py index 35c05ae..70f49af 100644 --- a/pyanidb/hash.py +++ b/pyanidb/hash.py @@ -1,15 +1,5 @@  import multihash, threading, time -def file_hash(name, algorithms): -	h = multihash.Multihash(*algorithms) -	f = open(name) -	data = f.read(32768)	 -	while data: -		h.update(data) -		data = f.read(32768) -	f.close() -	return h -  class Hashthread(threading.Thread):  	def __init__(self, filelist, hashlist, algorithms, *args, **kwargs):  		self.filelist = filelist @@ -20,7 +10,7 @@ class Hashthread(threading.Thread):  		try:  			while 1:  				f = self.filelist.pop(0) -				h = file_hash(f, self.algorithms) +				h = multihash.hash_file(f, self.algorithms)  				self.hashlist.append((f, h))  		except IndexError:  			return | 
