Exemple #1
0
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)
Exemple #2
0
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)
Exemple #3
0
    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')) +