def auto_clean(): service = False days = [tools.get_date(formatted=True), tools.get_date(days=1, formatted=True), tools.get_date(days=3, formatted=True), tools.get_date(days=7, formatted=True), tools.get_date(days=30, formatted=True)] freq = int(CONFIG.AUTOFREQ) next_cleanup = time.mktime(time.strptime(CONFIG.NEXTCLEANDATE, "%Y-%m-%d %H:%M:%S")) if next_cleanup <= tools.get_date() or freq == 0: service = True next_run = days[freq] CONFIG.set_setting('nextautocleanup', next_run) else: logging.log("[Auto Clean Up] Next Clean Up {0}".format(CONFIG.NEXTCLEANDATE), level=xbmc.LOGINFO) if service: if CONFIG.AUTOCACHE == 'true': logging.log('[Auto Clean Up] Cache: On', level=xbmc.LOGINFO) clear.clear_cache(True) else: logging.log('[Auto Clean Up] Cache: Off', level=xbmc.LOGINFO) if CONFIG.AUTOTHUMBS == 'true': logging.log('[Auto Clean Up] Old Thumbs: On', level=xbmc.LOGINFO) clear.old_thumbs() else: logging.log('[Auto Clean Up] Old Thumbs: Off', level=xbmc.LOGINFO) if CONFIG.AUTOPACKAGES == 'true': logging.log('[Auto Clean Up] Packages: On', level=xbmc.LOGINFO) clear.clear_packages_startup() else: logging.log('[Auto Clean Up] Packages: Off', level=xbmc.LOGINFO)
def auto_clean(): service = False days = [tools.get_date(), tools.get_date(days=1), tools.get_date(days=3), tools.get_date(days=7), tools.get_date(days=30)] freq = int(float(CONFIG.AUTOFREQ)) if CONFIG.AUTONEXTRUN <= str(tools.get_date()) or freq == 0: service = True next_run = days[freq] CONFIG.set_setting('nextautocleanup', str(next_run)) else: logging.log("[Auto Clean Up] Next Clean Up {0}".format(CONFIG.AUTONEXTRUN), level=xbmc.LOGNOTICE) if service: if CONFIG.AUTOCACHE == 'true': logging.log('[Auto Clean Up] Cache: On', level=xbmc.LOGNOTICE) clear.clear_cache(True) else: logging.log('[Auto Clean Up] Cache: Off', level=xbmc.LOGNOTICE) if CONFIG.AUTOTHUMBS == 'true': logging.log('[Auto Clean Up] Old Thumbs: On', level=xbmc.LOGNOTICE) clear.old_thumbs() else: logging.log('[Auto Clean Up] Old Thumbs: Off', level=xbmc.LOGNOTICE) if CONFIG.AUTOPACKAGES == 'true': logging.log('[Auto Clean Up] Packages: On', level=xbmc.LOGNOTICE) clear.clear_packages_startup() else: logging.log('[Auto Clean Up] Packages: Off', level=xbmc.LOGNOTICE)