diff --git a/plugin.video.alfa/core/tmdb.py b/plugin.video.alfa/core/tmdb.py index 4bb7331b..a20e18ca 100755 --- a/plugin.video.alfa/core/tmdb.py +++ b/plugin.video.alfa/core/tmdb.py @@ -104,41 +104,50 @@ def cache_response(fn): valided = False - cache_expire = config.get_setting("tmdb_cache", default=0) + cache_expire = config.get_setting("tmdb_cache_expire", default=0) saved_date = datetime.datetime.fromtimestamp(ts) current_date = datetime.datetime.fromtimestamp(time.time()) - - logger.debug("saved date %s" % saved_date) - logger.debug("current date %s" % current_date) - elapsed = current_date - saved_date - logger.debug("elapsed %s" % elapsed) - # 7 days - if cache_expire == 1: - if elapsed > datetime.timedelta(days=7): + # 1 day + if cache_expire == 0: + if elapsed > datetime.timedelta(days=1): valided = False - logger.debug("ha pasado MÁS de 7 dias") else: valided = True - logger.debug("ha pasado MENOS de 7 dias") - # 1 month - 30 days + # 7 days + elif cache_expire == 1: + if elapsed > datetime.timedelta(days=7): + valided = False + else: + valided = True + + # 15 days elif cache_expire == 2: + if elapsed > datetime.timedelta(days=15): + valided = False + else: + valided = True + + # 1 month - 30 days + elif cache_expire == 3: # no tenemos en cuenta febrero o meses con 31 días if elapsed > datetime.timedelta(days=30): valided = False else: valided = True + # no expire + elif cache_expire == 4: + valided = True return valided result = {} try: - # no cache - no guarda en la BD - # if option selected is "no cached" - if config.get_setting("tmdb_cache", default=0) == 0: + # no está activa la cache + if not config.get_setting("tmdb_cache", default=False): result = fn(*args) else: diff --git a/plugin.video.alfa/resources/settings.xml b/plugin.video.alfa/resources/settings.xml index 64a5b354..6a66ce12 100755 --- a/plugin.video.alfa/resources/settings.xml +++ b/plugin.video.alfa/resources/settings.xml @@ -49,9 +49,11 @@ - + + - + +