Use spinal.hash_file instead of redefining here.
This commit is contained in:
parent
b5e8363374
commit
38e9b796fe
2 changed files with 4 additions and 10 deletions
|
@ -278,15 +278,6 @@ def get_mimetype(filepath):
|
||||||
mimetype = mimetypes.guess_type(filepath)[0]
|
mimetype = mimetypes.guess_type(filepath)[0]
|
||||||
return mimetype
|
return mimetype
|
||||||
|
|
||||||
def hash_file(filepath, hasher):
|
|
||||||
bytestream = read_filebytes(filepath)
|
|
||||||
for chunk in bytestream:
|
|
||||||
hasher.update(chunk)
|
|
||||||
return hasher.hexdigest()
|
|
||||||
|
|
||||||
def hash_file_md5(filepath):
|
|
||||||
return hash_file(filepath, hasher=hashlib.md5())
|
|
||||||
|
|
||||||
def hash_photoset(photos):
|
def hash_photoset(photos):
|
||||||
'''
|
'''
|
||||||
Given some photos, return a fingerprint string for that particular set.
|
Given some photos, return a fingerprint string for that particular set.
|
||||||
|
|
|
@ -1,4 +1,7 @@
|
||||||
|
import hashlib
|
||||||
|
|
||||||
from voussoirkit import cacheclass
|
from voussoirkit import cacheclass
|
||||||
|
from voussoirkit import spinal
|
||||||
|
|
||||||
import etiquette
|
import etiquette
|
||||||
|
|
||||||
|
@ -98,7 +101,7 @@ class FileEtag:
|
||||||
|
|
||||||
if do_refresh:
|
if do_refresh:
|
||||||
self._stored_hash_time = mtime
|
self._stored_hash_time = mtime
|
||||||
self._stored_hash_value = etiquette.helpers.hash_file_md5(self.filepath)
|
self._stored_hash_value = spinal.hash_file(self.filepath, hash_class=hashlib.md5)
|
||||||
|
|
||||||
return self._stored_hash_value
|
return self._stored_hash_value
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue