from core import filetools, downloadtools, support from platformcode import config, platformtools, updater import xbmc, xbmcaddon, sys, platform host = 'https://github.com' elementum_url = host + '/elgatito/plugin.video.elementum/releases' filename = filetools.join(config.get_data_path(),'elementum.zip') addon_path = xbmc.translatePath('special://home/addons/') setting_path = xbmc.translatePath('special://profile/addon_data/') elementum_path = filetools.join(addon_path,'plugin.video.elementum') elementum_setting = filetools.join(setting_path,'plugin.video.elementum') elementum_setting_file = filetools.join(elementum_setting,'settings.xml') kod_setting_file = filetools.join(addon_path,'plugin.video.kod', 'resources', 'settings', 'elementum', 'settings.xml') def download(item=None): if filetools.exists(elementum_path): if platformtools.dialog_yesno(config.get_localized_string(70784), config.get_localized_string(70783)): addon_file = filetools.file_open(filetools.join(elementum_path,'addon.xml')).read() required = support.match(addon_file, patron=r'addon="([^"]+)').matches for r in required: xbmc.executebuiltin('InstallAddon(' + r + ')', wait=True) setting() platformtools.dialog_ok('Elementum', config.get_localized_string(70783)) else: if platformtools.dialog_yesno(config.get_localized_string(70784), config.get_localized_string(70782)): pform = get_platform() url = support.match(elementum_url, patronBlock=r'