author | Edouard Tisserant |
Mon, 11 Mar 2019 13:51:07 +0100 | |
changeset 2521 | 48ebcbe7f19b |
parent 2492 | 7dd551ac2fa0 |
child 2540 | fca79ca84272 |
permissions | -rw-r--r-- |
#!/usr/bin/env python # -*- coding: utf-8 -*- # See COPYING file for copyrights details. from __future__ import absolute_import import md5 class ConnectorBase(object): chuncksize = 1024*1024 def BlobFromFile(self, filepath, seed): s = md5.new() s.update(seed) blobID = self.SeedBlob(seed) with open(filepath, "rb") as f: while blobID == s.digest(): chunk = f.read(self.chuncksize) if len(chunk) == 0: return blobID blobID = self.AppendChunkToBlob(chunk, blobID) s.update(chunk)