예제 #1
0
 def cache_clear_all():
     try:
         from resources.lib.database import cache, providerscache, metacache
         providerscache.cache_clear_providers()
         metacache.cache_clear_meta()
         cache.cache_clear()
         cache.cache_clear_search()
         cache.cache_clear_bookmarks()
         return True
     except:
         log_utils.error()
예제 #2
0
def clrCache_version_update(clr_providers=False,
                            clr_metacache=False,
                            clr_cache=False,
                            clr_search=False,
                            clr_bookmarks=False):
    try:
        if clr_providers:
            from resources.lib.database import providerscache
            providerscache.cache_clear_providers()
        if clr_metacache:
            from resources.lib.database import metacache
            metacache.cache_clear_meta()
        if clr_cache: cache_clear()
        if clr_search: cache_clear_search()
        if clr_bookmarks: cache_clear_bookmarks()
        # control.notification(message=32057)
        control.notification(message='Venom version update complete')
    except:
        log_utils.error()
예제 #3
0
	def clearCacheProviders(self):
		control.hide()
		if not control.yesnoDialog(getLS(32056), '', ''): return
		try:
			from resources.lib.database import providerscache
			if providerscache.cache_clear_providers(): control.notification(message=32090)
			else: control.notification(message=33586)
		except:
			from resources.lib.modules import log_utils
			log_utils.error()
예제 #4
0
def clrCache_version_update(clr_providers=False,
                            clr_metacache=False,
                            clr_cache=False,
                            clr_search=False,
                            clr_bookmarks=False):
    try:
        if clr_providers:
            from resources.lib.database import providerscache
            providerscache.cache_clear_providers()
        if clr_metacache:
            from resources.lib.database import metacache
            metacache.cache_clear_meta()
        if clr_cache: cache_clear(flush_only=True)
        if clr_search: cache_clear_search()
        if clr_bookmarks: cache_clear_bookmarks()
        control.notification(
            message='Forced cache clear for version update complete.')
        control.log(
            '[ plugin.video.dg ]  Forced cache clear for version update complete.',
            1)
    except:
        from resources.lib.modules import log_utils
        log_utils.error()