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)