INNER CODE UNIT · Python
zipFileContentSize
Ershany/Arcane-Engine · Setup/ArcaneUtils.py:95
zipFileContentSize = sum(zipFileContent.values())
extractedContentSize = 0
startTime = time.time()
for zippedFileName, zippedFileSize in zipFileContent.items():
UnzippedFilePath = os.path.abspath(f"{zipFileLocation}/{zippedFileName}")
os.makedirs(os.path.dirname(UnzippedFilePath), exist_ok=True)
if os.path.isfile(UnzippedFilePath):
zipFileContentSize -= zippedFileSize
else:
zipFileFolder.extract(zippedFileName, path=zipFileLocation, pwd=None)
extractedContentSize += zippedFileSize
try:
done = int(50*extractedContentSize/zipFileContentSize)
percentage = (extractedContentSize / zipFileContentSize) * 100
except ZeroDivisionError:
done = 50
percentage = 100
elapsedTime = time.time() - startTime