Example #1
0
def update_db(logpath, logfile, logtype):
    global dbase
    log = '%s/%s_%s.log' % (logpath, logfile, logtype)
    if not os.path.exists(log):
        print log + ' does not exists!'
        close_db()
        raise SystemExit
    txt = open(log, 'r')
    lines = txt.readlines()
    txt.close()
    robots = parse_log_file(lines)
    for r in robots.values():
        name = r[0]
        values = dbase[name]
        values[0] += r[1]
        values[1] += r[2]
        values[2] += r[3]
        values[3] += r[4]
        dbase[name] = values
        if CrobotsLibs.DATABASE_ENABLE:
            CrobotsLibs.update_results(logtype, name, values[0], values[1], values[2], values[3])
    dbase.sync()
    clean_up_log_file(log)