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(self): skip_prompt = xbmcaddon.Addon().getSetting("quiet_cache") dialog = xbmcgui.Dialog() if skip_prompt == 'false': if dialog.yesno(xbmcaddon.Addon().getAddonInfo('name'), "Clear Trakt Plugin Cache?"): koding.Remove_Table("trakt_plugin") else: koding.Remove_Table("trakt_plugin")
def clear_cache(self): skip_prompt = xbmcaddon.Addon().getSetting("quiet_cache") dialog = xbmcgui.Dialog() if skip_prompt == 'false': if dialog.yesno(xbmcaddon.Addon().getAddonInfo('name'), "Clear Documentary Heaven Plugin Cache?"): koding.Remove_Table("docuheaven_com_plugin") else: koding.Remove_Table("docuheaven_com_plugin")
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 fetch_from_db2(url): koding.reset_db() url2 = clean_url(url) match = koding.Get_All_From_Table(url2) if match: match = match[0] if not match["value"]: return None match_item = match["value"] try: result = pickle.loads(base64.b64decode(match_item)) except: return None created_time = match["created"] print created_time + "created" print time.time() print CACHE_TIME test_time = float(created_time) + CACHE_TIME print test_time if float(created_time) + CACHE_TIME <= time.time(): koding.Remove_Table(url2) db = sqlite3.connect('%s' % (database_loc)) cursor = db.cursor() db.execute("vacuum") db.commit() db.close() display_list2(result, "video", url2) else: pass return result else: return []
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")
def fetch_from_db(url): koding.reset_db() url2 = clean_url(url) match = koding.Get_All_From_Table(url2) if match: match = match[0] if not match["value"]: return None match_item = match["value"] try: result = pickle.loads(base64.b64decode(match_item)) except: return None created_time = match["created"] if float(created_time) + int(main_cache_time) <= time.time(): koding.Remove_Table(url2) db = sqlite3.connect('%s' % (database_loc)) cursor = db.cursor() db.execute("vacuum") db.commit() db.close() return result else: return result return result else: return []
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_Main(): res = koding.Get_All_From_Table("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()
def CheckSession(apikey): hour = datetime.timedelta(minutes=60) results = koding.Get_All_From_Table(table) for item in results: Auth = item.get('auth',False) Auth = True if Auth == 'True' else False SessionId = item.get('sessionid','') StatusMessageSession = item.get('statusmessage','') SessionTime = item.get('sessiontime','2018-04-30 23:25:13.671000') SessionTime = dparser.parse(SessionTime) EndSessionTime = SessionTime+hour if DateTimeNow > EndSessionTime: BYB.Notify(title=str(addon_name),message='TMDB Session has expired creating new one') koding.Remove_Table(table) Auth,SessionId,StatusMessageSession = CreateSession(apikey) return Auth,SessionId,StatusMessageSession
def clear_cache(self): dialog = xbmcgui.Dialog() if dialog.yesno(xbmcaddon.Addon().getAddonInfo('name'), "Clear TooNova Plugin Cache?"): koding.Remove_Table("toonova_com_plugin")
def clear_cache(self): dialog = xbmcgui.Dialog() if dialog.yesno(addon_name, "Clear Trakt Plugin Cache?"): koding.Remove_Table("trakt_plugin")
def clear_cache(self): dialog = xbmcgui.Dialog() if dialog.yesno(xbmcaddon.Addon().getAddonInfo('name'), "Clear Podbay.fm Plugin Cache?"): koding.Remove_Table("podbay_com_plugin")
def clear_cache(self): import xbmcgui dialog = xbmcgui.Dialog() if dialog.yesno(addon_name, _("Clear XML cache?")): koding.Remove_Table("xml_cache")
def clear_cache(self): dialog = xbmcgui.Dialog() if dialog.yesno(xbmcaddon.Addon().getAddonInfo('name'), "Clear Movie Torture Plugin Cache?"): koding.Remove_Table("mtorture_plugin")
def clear_cache(self): dialog = xbmcgui.Dialog() if dialog.yesno(xbmcaddon.Addon().getAddonInfo('name'), "Clear Documentary Heaven Plugin Cache?"): koding.Remove_Table("docuheaven_com_plugin")
def clear_search(): koding.Remove_Table("search") xbmc.executebuiltin("Container.update(%s, replace)" % get_addon_url("Search"))
def clear_cache(self): dialog = xbmcgui.Dialog() if dialog.yesno(xbmcaddon.Addon().getAddonInfo('name'), "Clear Top Documentaries Plugin Cache?"): koding.Remove_Table("topdocs_com_plugin")
def clear_cache(self): dialog = xbmcgui.Dialog() if dialog.yesno(xbmcaddon.Addon().getAddonInfo('name'), "Clear Full XXX Movie Plugin Cache?"): koding.Remove_Table("fxxx_com_plugin")
def clear_cache(self): dialog = xbmcgui.Dialog() if dialog.yesno(xbmcaddon.Addon().getAddonInfo('name'), "Clear WatchCartoon IO Plugin Cache?"): koding.Remove_Table("wctoonio_com_plugin")