try except unzipper -> workaround

This commit is contained in:
marco
2019-07-06 18:27:20 +02:00
committed by mac12m99
parent 353a675629
commit 9d475beb24
2 changed files with 9 additions and 6 deletions

View File

@@ -115,7 +115,7 @@ def tree_hash(path):
contents = os.listdir(path)
tsize = 0
to_skip = ('.', '..', '.git', '.DS_Store', '.idea', '.directory')
to_skip = ('.', '..', '.git', '.DS_Store', '.idea', '.directory', 'custom_code.json', 'last_commit.txt')
to_skip_ext = ('pyo', 'pyc')
pass1 = []
for entry in contents:

View File

@@ -222,11 +222,14 @@ def updateFromZip():
destpathname = xbmc.translatePath("special://home/addons/")
logger.info("destpathname=%s" % destpathname)
# fix per android -> badZip file
hash = fixZipGetHash(localfilename)
unzipper = ziptools()
unzipper.extract(localfilename, destpathname)
try:
hash = fixZipGetHash(localfilename)
unzipper = ziptools()
unzipper.extract(localfilename, destpathname)
except Exception as e:
logger.info('Non sono riuscito ad estrarre il file zip')
logger.info(e)
return False
# puliamo tutto
shutil.rmtree(addonDir)