예제 #1
0
파일: feedr_db.py 프로젝트: seqfx/aeroback
def _init_state(model, storstate):
    if not storstate:
        return 1, "storstate must be provided"

    state = State(model)

    # Storager state
    state.states.storager = storstate

    # Init storage stats manager
    dbrstate, err, msg = dbr.init(model.date_str, model.date_int, model.dir_temp, "_aeroback_{}.db".format(model.atype))
    if err:
        return None, err, msg

    state.states.dbr = dbrstate

    return state, 0, None
예제 #2
0
def _init_state(model, storstate):
    if not storstate:
        return 1, "storstate must be provided"

    state = State(model)

    # Storager state
    state.states.storager = storstate

    # Init storage stats manager
    #NOTE we save all dirs into one single archive file
    #NOTE archived name for now: _aeroback_dir_compress.db
    dbrstate, err, msg = dbr.init(
            model.date_str,
            model.date_int,
            model.dir_temp,
            "_aeroback_{}.db".format(model.atype))
    if err:
        return None, err, msg

    state.states.dbr = dbrstate

    return state, 0, None