updater works like a charm
ad aggiornamento effettuato resta ancora la voce nel menu principale, da rimuovere ez
This commit is contained in:
+10
-6
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user