splited options, human readibility
This commit is contained in:
@@ -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:
|
||||
|
||||
|
||||
@@ -49,9 +49,11 @@
|
||||
<setting label="Botones/Teclas de acceso (Cambios requieren reiniciar Kodi)" type="lsep"/>
|
||||
<setting id="shortcut_key" type="action" label="30999" action="RunPlugin(plugin://plugin.video.alfa/?ew0KICAgICJhY3Rpb24iOiAia2V5bWFwIg0KfQ==)" />
|
||||
<setting type="sep"/>
|
||||
<setting label="TMDB" type="lsep"/>
|
||||
<setting label="TheMovieDB (obtiene datos de las películas o series)" type="lsep"/>
|
||||
|
||||
<setting id="tmdb_plus_info" type="bool" label="Buscar información extendida (datos de actores) Aumenta el tiempo de búsqueda" default="false"/>
|
||||
<setting id="tmdb_cache" type="enum" lvalues="No renovar|cada 7 días|cada 30 días" label="Renovar caché" default="2"/>
|
||||
<setting id="tmdb_cache" type="bool" label="Usar caché" default="true"/>
|
||||
<setting id="tmdb_cache_expire" type="enum" lvalues="cada 1 día|cada 7 días|cada 15 días|cada 30 días|No" label="¿Renovar caché?" enable="eq(-1,true)" default="4"/>
|
||||
<setting id="tmdb_threads" type="enum" values="5|10|20" label="Número de hilos" default="2"/>
|
||||
<setting id="db_clean_tmdb_cache" type="action" label="Pulse para 'Borrar caché' guardada" action="RunPlugin(plugin://plugin.video.alfa/?ew0KICAgICJhY3Rpb24iOiAic2NyaXB0Ig0KfQ==)" />
|
||||
|
||||
|
||||
Reference in New Issue
Block a user