def setting(): # support.dbg() xbmc.executebuiltin('UpdateLocalAddons') xbmc.sleep(1000) if filetools.isfile(elementum_setting_file): xbmc.executeJSONRPC( '{"jsonrpc": "2.0", "id":1, "method": "Addons.SetAddonEnabled", "params": { "addonid": "plugin.video.elementum", "enabled": true }}' ) Continue = True while Continue: try: __settings__ = xbmcaddon.Addon(id="plugin.video.elementum") __settings__.setSetting('skip_burst_search', 'true') __settings__.setSetting('greeting_enabled', 'false') __settings__.setSetting('do_not_disturb', 'true') Continue = False except: support.info('RIPROVO') xbmc.sleep(100) else: if not filetools.exists(elementum_path): filetools.mkdir(elementum_path) filetools.copy(kod_setting_file, elementum_setting_file) xbmc.sleep(1000) xbmc.executeJSONRPC( '{"jsonrpc": "2.0", "id":1, "method": "Addons.SetAddonEnabled", "params": { "addonid": "plugin.video.elementum", "enabled": true }}' ) updater.refreshLang() if filetools.exists(filename): filetools.remove(filename)
def extract(): import zipfile support.log('Estraggo Quasar in:', quasar_path) with zipfile.ZipFile(filename, 'r') as zip_ref: zip_ref.extractall(xbmc.translatePath("special://home/addons/")) xbmc.executebuiltin('UpdateLocalAddons') if platformtools.dialog_ok('Quasar', config.get_localized_string(70783)): if filetools.exists(filename): filetools.remove(filename) xbmc.executeJSONRPC( '{"jsonrpc": "2.0", "id":1, "method": "Addons.SetAddonEnabled", "params": { "addonid": "plugin.video.quasar", "enabled": true }}' ) updater.refreshLang() xbmcaddon.Addon(id="plugin.video.quasar").setSetting( 'download_path', config.get_setting('downloadpath')) xbmc.executebuiltin('UpdateLocalAddons') sleep(2)
if config.get_setting('videolibrary_kodi') and config.get_setting( 'show_once'): nun_records, records = xbmc_videolibrary.execute_sql_kodi( 'select * from path where strPath like "' + filetools.join(config.get_setting('videolibrarypath'), config.get_setting('folder_tvshows')) + '%" and strScraper="metadata.tvdb.com"') if nun_records: import xbmcaddon # change language tvdbLang = xbmcaddon.Addon( id="metadata.tvdb.com").getSetting('language') newLang = tvdbLang + '-' + tvdbLang.upper() xbmcaddon.Addon(id="metadata.tvshows.themoviedb.org").setSetting( 'language', newLang) updater.refreshLang() # prepare to replace strSettings path_settings = xbmc.translatePath( "special://profile/addon_data/metadata.tvshows.themoviedb.org/settings.xml" ) settings_data = filetools.read(path_settings) strSettings = ' '.join(settings_data.split()).replace("> <", "><") strSettings = strSettings.replace("\"", "\'") # update db nun_records, records = xbmc_videolibrary.execute_sql_kodi( 'update path set strScraper="metadata.tvshows.themoviedb.org", strSettings="' + strSettings + '" where strPath like "' + filetools.join(config.get_setting('videolibrarypath'), config.get_setting('folder_tvshows')) +