updater works like a charm

ad aggiornamento effettuato resta ancora la voce nel menu principale, da rimuovere ez
This commit is contained in:
cttynul
2019-05-07 10:52:45 +02:00
parent d50a51c571
commit 8a262a1c1b
+10 -6
View File
@@ -10,7 +10,7 @@ import traceback
import urllib import urllib
import json import json
import xbmc import xbmc
import shutil
from platformcode import config, logger, platformtools from platformcode import config, logger, platformtools
@@ -199,22 +199,26 @@ def update():
# Descarga el ZIP # Descarga el ZIP
logger.info("kodiondemand.core.updater update") logger.info("kodiondemand.core.updater update")
remotefilename = REMOTE_FILE remotefilename = REMOTE_FILE
localfilename = xbmc.translatePath("special://home/addons/") + "plugin.video.kod/addon-master.zip" localfilename = xbmc.translatePath("special://home/addons/") + "plugin.video.kod.update.zip"
logger.info("kodiondemand.core.updater remotefilename=%s" % remotefilename) logger.info("kodiondemand.core.updater remotefilename=%s" % remotefilename)
logger.info("kodiondemand.core.updater localfilename=%s" % localfilename) logger.info("kodiondemand.core.updater localfilename=%s" % localfilename)
logger.info("kodiondemand.core.updater descarga fichero...") logger.info("kodiondemand.core.updater descarga fichero...")
#urllib.urlretrieve(remotefilename,localfilename) urllib.urlretrieve(remotefilename,localfilename)
from core import downloadtools #from core import downloadtools
downloadtools.downloadfile(remotefilename, localfilename, continuar=False) #downloadtools.downloadfile(remotefilename, localfilename, continuar=False)
# Lo descomprime # Lo descomprime
logger.info("kodiondemand.core.updater descomprime fichero...") logger.info("kodiondemand.core.updater descomprime fichero...")
unzipper = ziptools.ziptools() unzipper = ziptools.ziptools()
destpathname = xbmc.translatePath("special://home/addons/") + "plugin.video.kod" destpathname = xbmc.translatePath("special://home/addons/")
logger.info("kodiondemand.core.updater destpathname=%s" % destpathname) logger.info("kodiondemand.core.updater destpathname=%s" % destpathname)
unzipper.extract(localfilename,destpathname) unzipper.extract(localfilename,destpathname)
files = os.listdir(destpathname + "addon-master")
for f in files:
shutil.move(destpathname + "addon-master/" + f, xbmc.translatePath("special://home/addons/") + "plugin.video.kod/" + f)
# Borra el zip descargado # Borra el zip descargado
logger.info("kodiondemand.core.updater borra fichero...") logger.info("kodiondemand.core.updater borra fichero...")
os.remove(localfilename) os.remove(localfilename)