Exemplo n.º 1
0
 def get_close_app_request():
     # Return (boolean, userid) = has a request been initiated? If yes, by who?
     request = json.loads(
         redis_get(SchedulerState.KEY_STOP_APP_REQUEST, '{}'))
     if 'userid' in request:
         return True, request['userid']
     return False, None
Exemplo n.º 2
0
 def get_ama_model():
     data = redis_get(AMA, None)
     if data:
         redis.set(AMA, 'None')
     if data == 'None':
         return None
     return data
Exemplo n.º 3
0
 def should_get_deco():
     data = redis_get(GET_DECO, None)
     if data:
         redis.set(GET_DECO, 'None')
     if data == 'None':
         return False
     return True
Exemplo n.º 4
0
 def get_data():
     data = redis_get(KEY_WS_SEND, None)
     if data:
         redis.set(KEY_WS_SEND, None)
     if data == 'None':
         return None
     return data
Exemplo n.º 5
0
    def get_next_default_app():
        apps = SchedulerState.get_default_scheduled_apps()
        num_apps = len(apps)

        if num_apps == 0:
            return None

        index = int(redis_get(SchedulerState.KEY_DEFAULT_APP_CURRENT_INDEX, 0))
        index = (index + 1) % num_apps
        redis.set(SchedulerState.KEY_DEFAULT_APP_CURRENT_INDEX, index)

        try:
            app = apps[index]
        except IndexError:
            return None
        else:
            return app
Exemplo n.º 6
0
 def get_user_queue():
     return json.loads(redis_get(SchedulerState.KEY_USERS_Q, '[]'))
Exemplo n.º 7
0
 def is_event_lock():
     return redis_get(SchedulerState.KEY_EVENT_LOCK, 'False') == 'True'
Exemplo n.º 8
0
 def usable():
     val = redis_get(SchedulerState.KEY_USABLE)
     return val == "True"
Exemplo n.º 9
0
 def is_frontage_on():
     val = redis_get(SchedulerState.KEY_FRONTAGE_ON_OFF)
     return val == "True"
Exemplo n.º 10
0
 def get_forced_app_request():
     return json.loads(redis_get(SchedulerState.KEY_FORCED_APP_REQUEST, '{}'))
Exemplo n.º 11
0
 def get_pixels():
     data = redis_get(PIXELS, None)
     if data == 'None':
         return None
     return data
Exemplo n.º 12
0
 def get_esp_state():
     data = redis_get(ADDR, None)
     return data
Exemplo n.º 13
0
 def get_grantUser():  # user : { 'id': string, 'username': string}
     user = redis_get(KEY_GRANTUSER, 'None')
     if (user == 'None'):
         return None
     return user
Exemplo n.º 14
0
 def get_users():
     users = redis_get(KEY_USERS, 'None')
     if (users == 'None'):
         return {'users': {'id': 'turnoff', 'username': '******'}}
     return users
Exemplo n.º 15
0
 def get_deco():
     data = redis_get(DECO, None)
     if data == 'None':
         return None
     return data
Exemplo n.º 16
0
 def get_expire_soon():
     return redis_get(SchedulerState.KEY_NOTICE_EXPIRE_SOON, False) == 'True'
Exemplo n.º 17
0
 def get_default_drawing_request():
     # Return true if a request has been initiated to set the current drawing as the default
     request = redis_get(SchedulerState.KEY_SET_DEFAULT_DRAWING, False) == 'True'
     redis.set(SchedulerState.KEY_SET_DEFAULT_DRAWING, 'False')
     return request
Exemplo n.º 18
0
 def get_forced_app():
     return redis_get(SchedulerState.KEY_FORCED_APP, False) == 'True'
Exemplo n.º 19
0
 def get_pos_unk():
     data = redis_get(POS_UNK, None)
     if data == 'None':
         return None
     return data