From a0d0c9e855d0478428b647f7d2a9186dad8d4b69 Mon Sep 17 00:00:00 2001 From: marco Date: Sat, 15 Jun 2019 17:42:01 +0200 Subject: [PATCH] fix updater crash on windows --- platformcode/updater.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/platformcode/updater.py b/platformcode/updater.py index 6f807c43..454e47b8 100644 --- a/platformcode/updater.py +++ b/platformcode/updater.py @@ -52,6 +52,8 @@ def check_addon_init(): pos = n break else: + # evitiamo che dia errore perchè il file è già in uso + localCommitFile.close() updateFromZip() return True @@ -207,13 +209,12 @@ def updateFromZip(): logger.info("kodiondemand.core.updater descomprime fichero...") destpathname = xbmc.translatePath("special://home/addons/") logger.info("kodiondemand.core.updater destpathname=%s" % destpathname) + unzipper = ziptools() + unzipper.extract(localfilename, destpathname) # puliamo tutto shutil.rmtree(addonDir) - unzipper = ziptools() - unzipper.extract(localfilename, destpathname) - filetools.rename(destpathname + "addon-" + branch, addonDir) # Borra el zip descargado