MCPcopy Index your code
hub / github.com/HelloZeroNet/ZeroNet / getPiecemap

Method getPiecemap

plugins/Bigfile/BigfilePlugin.py:334–340  ·  view source on GitHub ↗
(self, inner_path)

Source from the content-addressed store, hash-verified

332 return back
333
334 def getPiecemap(self, inner_path):
335 file_info = self.site.content_manager.getFileInfo(inner_path)
336 piecemap_inner_path = helper.getDirname(file_info["content_inner_path"]) + file_info["piecemap"]
337 self.site.needFile(piecemap_inner_path, priority=20)
338 piecemap = Msgpack.unpack(self.site.storage.open(piecemap_inner_path, "rb").read())[helper.getFilename(inner_path)]
339 piecemap["piece_size"] = file_info["piece_size"]
340 return piecemap
341
342 def verifyPiece(self, inner_path, pos, piece):
343 piecemap = self.getPiecemap(inner_path)

Callers 1

verifyPieceMethod · 0.95

Calls 5

openMethod · 0.80
getFileInfoMethod · 0.45
needFileMethod · 0.45
unpackMethod · 0.45
readMethod · 0.45

Tested by

no test coverage detected