Ejemplo n.º 1
0
def toggle_notify():
    if kodi.get_setting('notifications-on-startup') == "false":
        option = 'OPT-out'
        sub = 'Un-'
        status = 'Disabled'
    else:
        option = 'OPT-in'
        sub = ''
        status = 'Enabled'
    confirm = xbmcgui.Dialog()
    if confirm.yesno(
            'Community Notifications',
            'Please confirm that you wish to %s of community notifications!' %
            option, " "):
        if status == 'Enabled':
            kodi.set_setting('notifications-on-startup', "false")
        else:
            kodi.set_setting('notifications-on-startup', "true")
        kodi.logInfo(status + "notifications")
        dialog = xbmcgui.Dialog()
        dialog.ok(
            "Notifications " + status,
            "                     You have %ssubscribed to notifications!" %
            sub)
        xbmc.executebuiltin("Container.Refresh()")
    else:
        return
Ejemplo n.º 2
0
def disable_notify():
    confirm=xbmcgui.Dialog()
    if confirm.yesno('Community Notifications',"Please confirm that you wish to OPT-IN to community notifications! "," "):
        kodi.set_setting('notifications-on-startup','false')
        kodi.logInfo("enabled notifications")
        dialog = xbmcgui.Dialog()
        dialog.ok("Notifications Enabled", "                     You have subscribed to notifications!")
        xbmc.executebuiltin("Container.Refresh()")
    else:
        return
Ejemplo n.º 3
0
def toggle_notify():
    if kodi.get_setting('notifications-on-startup') == "false":
        option = 'OPT-out'
        sub = 'Un'
        status = 'Disabled'
    else:
        option = 'OPT-in'
        sub = ''
        status = 'Enabled'
    confirm = xbmcgui.Dialog()
    if confirm.yesno('Community Notifications',  "Please confirm that you wish to " + option + " of community notifications! ", " "):
        if status == 'Enabled':
            kodi.set_setting('notifications-on-startup', "false")
        else:
            kodi.set_setting('notifications-on-startup', "true")
        kodi.logInfo(status + "notifications")
        dialog = xbmcgui.Dialog()
        dialog.ok("Notifications " + status, "                     You have " + sub + "subscribed to notifications!")
        xbmc.executebuiltin("Container.Refresh()")
    else:
        return
Ejemplo n.º 4
0
def wipe_addons():
    kodi.logInfo('WIPE ADDONS ACTIVATED')
    confirm = xbmcgui.Dialog().yesno(
        "Please Confirm",
        "                     Please confirm that you wish to uninstall                     ",
        "                              all addons from your device!",
        "              ", "Cancel", "Uninstall")
    if confirm:
        addonPath = xbmcaddon.Addon(id=addon_id).getAddonInfo('path')
        addonPath = xbmc.translatePath(addonPath)
        xbmcPath = os.path.join(addonPath, "..", "..")
        xbmcPath = os.path.abspath(xbmcPath)

        addonpath = xbmcPath + '/addons/'
        mediapath = xbmcPath + '/media/'
        systempath = xbmcPath + '/system/'
        userdatapath = xbmcPath + '/userdata/'
        packagepath = xbmcPath + '/addons/packages/'
        try:
            for root, dirs, files in os.walk(addonpath, topdown=False):
                print root
                if root != addonpath:
                    if 'plugin.program.indigo' not in root:
                        if 'metadata.album.universal' not in root:
                            if 'metadata.artists.universal' not in root:
                                if 'metadata.common.musicbrainz.org' not in root:
                                    if 'service.xbmc.versioncheck' not in root:
                                        shutil.rmtree(root)

            dialog = xbmcgui.Dialog()
            dialog.ok(
                AddonTitle,
                "Addons Wiped Successfully!  Click OK to exit Kodi and then restart to complete ."
            )
            xbmc.executebuiltin('ShutDown')
        except:
            dialog = xbmcgui.Dialog()
            dialog.ok(AddonTitle,
                      "Error Wiping Addons please visit TVADDONS.AG forums")