try except unzipper -> workaround
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user