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
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
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
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")