Esempio 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
Esempio 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
Esempio 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
Esempio 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
Esempio 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
Esempio n. 6
0
 def get_user_queue():
     return json.loads(redis_get(SchedulerState.KEY_USERS_Q, '[]'))
Esempio n. 7
0
 def is_event_lock():
     return redis_get(SchedulerState.KEY_EVENT_LOCK, 'False') == 'True'
Esempio n. 8
0
 def usable():
     val = redis_get(SchedulerState.KEY_USABLE)
     return val == "True"
Esempio n. 9
0
 def is_frontage_on():
     val = redis_get(SchedulerState.KEY_FRONTAGE_ON_OFF)
     return val == "True"
Esempio n. 10
0
 def get_forced_app_request():
     return json.loads(redis_get(SchedulerState.KEY_FORCED_APP_REQUEST, '{}'))
Esempio n. 11
0
 def get_pixels():
     data = redis_get(PIXELS, None)
     if data == 'None':
         return None
     return data
Esempio n. 12
0
 def get_esp_state():
     data = redis_get(ADDR, None)
     return data
Esempio n. 13
0
 def get_grantUser():  # user : { 'id': string, 'username': string}
     user = redis_get(KEY_GRANTUSER, 'None')
     if (user == 'None'):
         return None
     return user
Esempio n. 14
0
 def get_users():
     users = redis_get(KEY_USERS, 'None')
     if (users == 'None'):
         return {'users': {'id': 'turnoff', 'username': '******'}}
     return users
Esempio n. 15
0
 def get_deco():
     data = redis_get(DECO, None)
     if data == 'None':
         return None
     return data
Esempio n. 16
0
 def get_expire_soon():
     return redis_get(SchedulerState.KEY_NOTICE_EXPIRE_SOON, False) == 'True'
Esempio 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
Esempio n. 18
0
 def get_forced_app():
     return redis_get(SchedulerState.KEY_FORCED_APP, False) == 'True'
Esempio n. 19
0
 def get_pos_unk():
     data = redis_get(POS_UNK, None)
     if data == 'None':
         return None
     return data