(COLOR2, COLOR1, ADDONID), '[COLOR %s]Plugin Folder:[/COLOR] [COLOR %s]%s[/COLOR]' % (COLOR2, COLOR1, path)) wiz.log("[Path Check] ADDON_ID and plugin folder doesnt match. %s / %s " % (ADDONID, path)) else: wiz.log("[Path Check] Good!", xbmc.LOGNOTICE) if KODIADDONS in ADDONPATH: wiz.log("Copying path to addons dir", xbmc.LOGNOTICE) if not os.path.exists(ADDONS): os.makedirs(ADDONS) newpath = xbmc.translatePath( os.path.join('special://home/addons/', ADDONID)) if os.path.exists(newpath): wiz.log("Folder already exists, cleaning House", xbmc.LOGNOTICE) wiz.cleanHouse(newpath) wiz.removeFolder(newpath) try: wiz.copytree(ADDONPATH, newpath) except Exception, e: pass wiz.forceUpdate(True) BACKUPLOCATION = xbmc.translatePath(BACKUPLOCATION) MYBUILDS = os.path.join(BACKUPLOCATION, 'My_Builds') if not os.path.exists(BACKUPLOCATION): os.makedirs(BACKUPLOCATION) if not os.path.exists(MYBUILDS): os.makedirs(MYBUILDS) wiz.log("[Auto Install Repo] Started", xbmc.LOGNOTICE) if AUTOINSTALL == 'Yes' and not os.path.exists(os.path.join(ADDONS, REPOID)): workingxml = wiz.workingURL(REPOADDONXML)
sys.exit() else: wiz.log("Continuing Start Up Script") wiz.log("[Path Check] Started", xbmc.LOGNOTICE) path = os.path.split(ADDONPATH) if not ADDONID == path[1]: DIALOG.ok(ADDONTITLE, '[COLOR %s]Please make sure that the plugin folder is the same as the ADDON_ID.[/COLOR]' % COLOR2, '[COLOR %s]Plugin ID:[/COLOR] [COLOR %s]%s[/COLOR]' % (COLOR2, COLOR1, ADDONID), '[COLOR %s]Plugin Folder:[/COLOR] [COLOR %s]%s[/COLOR]' % (COLOR2, COLOR1, path)); wiz.log("[Path Check] ADDON_ID and plugin folder doesnt match. %s / %s " % (ADDONID, path)) else: wiz.log("[Path Check] Good!", xbmc.LOGNOTICE) if KODIADDONS in ADDONPATH: wiz.log("Copying path to addons dir", xbmc.LOGNOTICE) if not os.path.exists(ADDONS): os.makedirs(ADDONS) newpath = xbmc.translatePath(os.path.join('special://home/addons/', ADDONID)) if os.path.exists(newpath): wiz.log("Folder already exists, cleaning House", xbmc.LOGNOTICE) wiz.cleanHouse(newpath) wiz.removeFolder(newpath) try: wiz.copytree(ADDONPATH, newpath) except Exception, e: pass wiz.forceUpdate(True) if not os.path.exists(ADVANCED): writeAdvanced() try: mybuilds = xbmc.translatePath(MYBUILDS) if not os.path.exists(mybuilds): xbmcvfs.mkdirs(mybuilds) except: pass