def clear_cache(): import xbmcgui skip_prompt = xbmcaddon.Addon().getSetting("quiet_cache") dialog = xbmcgui.Dialog() if skip_prompt == 'false': if dialog.yesno(addon_name, _("Clear Metadata?")): koding.Remove_Table("meta") koding.Remove_Table("episode_meta") if dialog.yesno(addon_name, _("Clear Scraper Cache?")): import universalscrapers universalscrapers.clear_cache() if dialog.yesno(addon_name, _("Clear GIF Cache?")): dest_folder = os.path.join( xbmc.translatePath( xbmcaddon.Addon().getSetting("cache_folder")), "artcache") koding.Delete_Folders(dest_folder) else: koding.Remove_Table("meta") koding.Remove_Table("episode_meta") import universalscrapers universalscrapers.clear_cache() dest_folder = os.path.join( xbmc.translatePath(xbmcaddon.Addon().getSetting("cache_folder")), "artcache") koding.Delete_Folders(dest_folder) xbmc.log("running hook: clear cache", xbmc.LOGNOTICE) run_hook("clear_cache") xbmcgui.Dialog().notification('Clear Cache', 'Cache has been cleared', xbmcaddon.Addon().getAddonInfo("icon"), 4000)
def clear_cache(): import xbmcgui skip_prompt = xbmcaddon.Addon().getSetting("quiet_cache") dialog = xbmcgui.Dialog() if skip_prompt == 'false': if dialog.yesno(addon_name, _("Clear Metadata?")): koding.Remove_Table("meta") koding.Remove_Table("episode_meta") if dialog.yesno(addon_name, _("Clear GIF Cache?")): dest_folder = os.path.join( xbmc.translatePath( xbmcaddon.Addon().getSetting("cache_folder")), "artcache") koding.Delete_Folders(dest_folder) if dialog.yesno(addon_name, _("Clear Main Cache?")): res = koding.Get_All_From_Table("Table_names") for results in res: table_nm = results['name'] print table_nm koding.Remove_Table(table_nm) if dialog.yesno(addon_name, _("Clear Plugin Cache?")): res = koding.Get_All_From_Table("Plugin_table_names") for results in res: table_nm = results['name'] print table_nm koding.Remove_Table(table_nm) else: koding.Remove_Table("meta") koding.Remove_Table("episode_meta") dest_folder = os.path.join( xbmc.translatePath(xbmcaddon.Addon().getSetting("cache_folder")), "artcache") koding.Delete_Folders(dest_folder) res = koding.Get_All_From_Table("Table_names") for results in res: table_nm = results['name'] print table_nm koding.Remove_Table(table_nm) res = koding.Get_All_From_Table("Plugin_table_names") for results in res: table_nm = results['name'] print table_nm koding.Remove_Table(table_nm) db = sqlite3.connect('%s' % (database_loc)) cursor = db.cursor() db.execute("vacuum") db.commit() db.close() xbmc.log("running hook: clear cache", xbmc.LOGNOTICE) run_hook("clear_cache") xbmcgui.Dialog().notification('Clear Cache', 'Cache has been cleared', xbmcaddon.Addon().getAddonInfo("icon"), 4000)
def clear_cache(): import xbmcgui dialog = xbmcgui.Dialog() if dialog.yesno(addon_name, "Clear Metadata?"): koding.Remove_Table("meta") koding.Remove_Table("episode_meta") if dialog.yesno(addon_name, "Clear Scraper Cache?"): import nanscrapers nanscrapers.clear_cache() if dialog.yesno(addon_name, "Clear GIF Cache?"): dest_folder = os.path.join( xbmc.translatePath(xbmcaddon.Addon().getSetting("cache_folder")), "artcache") koding.Delete_Folders(dest_folder)
def clear_cache(): import xbmcgui dialog = xbmcgui.Dialog() if dialog.yesno(addon_name, _("Clear Metadata?")): koding.Remove_Table("meta") koding.Remove_Table("episode_meta") if dialog.yesno(addon_name, _("Clear Scraper Cache?")): import universalscrapers universalscrapers.clear_cache() if dialog.yesno(addon_name, _("Clear GIF Cache?")): dest_folder = os.path.join( xbmc.translatePath(xbmcaddon.Addon().getSetting("cache_folder")), "artcache") koding.Delete_Folders(dest_folder) xbmc.log("running hook:", xbmc.LOGNOTICE) run_hook("clear_cache")