def autostart(): """ Starts the cleaning service. """ cleaner = Cleaner() service_sleep = 4 # Lower than 4 causes too much stress on resource limited systems such as RPi ticker = 0 delayed_completed = False while not cleaner.monitor.abortRequested(): if get_setting(service_enabled): scan_interval_ticker = get_setting(scan_interval) * 60 / service_sleep delayed_start_ticker = get_setting(delayed_start) * 60 / service_sleep if delayed_completed and ticker >= scan_interval_ticker: results, _ = cleaner.clean_all() notify(results) ticker = 0 elif not delayed_completed and ticker >= delayed_start_ticker: delayed_completed = True results, _ = cleaner.clean_all() notify(results) ticker = 0 cleaner.monitor.waitForAbort(service_sleep) ticker += 1 else: cleaner.monitor.waitForAbort(service_sleep) log("Abort requested. Terminating.") return
def autostart(): """ Starts the cleaning service. """ cleaner = Cleaner() service_sleep = 10 ticker = 0 delayed_completed = False while not xbmc.abortRequested: if get_setting(service_enabled): scan_interval_ticker = get_setting(scan_interval) * 60 / service_sleep delayed_start_ticker = get_setting(delayed_start) * 60 / service_sleep if delayed_completed and ticker >= scan_interval_ticker: results, exit_status = cleaner.cleanup() if results and exit_status == 0: notify(results) ticker = 0 elif not delayed_completed and ticker >= delayed_start_ticker: delayed_completed = True results, exit_status = cleaner.cleanup() if results and exit_status == 0: notify(results) ticker = 0 xbmc.sleep(service_sleep * 1000) ticker += 1 else: xbmc.sleep(service_sleep * 1000) debug("Abort requested. Terminating.") return
def autostart(): """ Starts the cleaning service. """ cleaner = Cleaner() service_sleep = 4 # Lower than 4 causes too much stress on resource limited systems such as RPi ticker = 0 delayed_completed = False while not cleaner.monitor.abortRequested(): if get_setting(service_enabled): scan_interval_ticker = get_setting(scan_interval) * 60 / service_sleep delayed_start_ticker = get_setting(delayed_start) * 60 / service_sleep if delayed_completed and ticker >= scan_interval_ticker: results, _ = cleaner.clean_all() notify(results) ticker = 0 elif not delayed_completed and ticker >= delayed_start_ticker: delayed_completed = True results, _ = cleaner.clean_all() notify(results) ticker = 0 cleaner.monitor.waitForAbort(service_sleep) ticker += 1 else: cleaner.monitor.waitForAbort(service_sleep) debug(u"Abort requested. Terminating.") return
def autostart(): """ Starts the cleaning service. """ cleaner = Cleaner() service_sleep = 4 # Lower than 4 causes too much stress on resource limited systems such as RPi ticker = 0 delayed_completed = False while not xbmc.abortRequested: if get_setting(service_enabled): scan_interval_ticker = get_setting(scan_interval) * 60 / service_sleep delayed_start_ticker = get_setting(delayed_start) * 60 / service_sleep if delayed_completed and ticker >= scan_interval_ticker: results = cleaner.clean_all() if results: notify(results) ticker = 0 elif not delayed_completed and ticker >= delayed_start_ticker: delayed_completed = True results = cleaner.clean_all() if results: notify(results) ticker = 0 xbmc.sleep(service_sleep * 1000) ticker += 1 else: xbmc.sleep(service_sleep * 1000) print("Abort requested. Terminating.") return
def autostart(): """ Starts the cleaning service. """ cleaner = Cleaner() service_sleep = 10 ticker = 0 delayed_completed = False while not xbmc.abortRequested: if get_setting(service_enabled): scan_interval_ticker = get_setting( scan_interval) * 60 / service_sleep delayed_start_ticker = get_setting( delayed_start) * 60 / service_sleep if delayed_completed and ticker >= scan_interval_ticker: results = cleaner.clean_all() if results: notify(results) ticker = 0 elif not delayed_completed and ticker >= delayed_start_ticker: delayed_completed = True results = cleaner.clean_all() if results: notify(results) ticker = 0 xbmc.sleep(service_sleep * 1000) ticker += 1 else: xbmc.sleep(service_sleep * 1000) debug("Abort requested. Terminating.") return