Ejemplo n.º 1
0
    def start_default_app(self):
        default_scheduled_app = SchedulerState.get_next_default_app()
        if default_scheduled_app:
            # if not default_scheduled_app['expires'] or default_scheduled_app['expires'] == 0: # TODO restore when each default app has a duration
            #    default_scheduled_app['expires'] = SchedulerState.get_default_fap_lifetime()
            default_scheduled_app['expires'] = SchedulerState.get_default_fap_lifetime()
            default_scheduled_app['default_params']['name'] = default_scheduled_app['name']  # Fix for Colors (see TODO refactor in colors.py)
            SchedulerState.set_event_lock(True)

            print_flush("## Starting {} [DEFAULT]".format(default_scheduled_app['name']))
            start_default_fap.apply_async(args=[default_scheduled_app], queue='userapp')
            SchedulerState.wait_task_to_start()
Ejemplo n.º 2
0
def admin_get_settings():
    return jsonify(default_lifetime=SchedulerState.get_default_fap_lifetime())