diff -r 000000000000 -r feede61efa96 data/dflowlog.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/data/dflowlog.py Fri Jun 04 13:48:28 2010 +0200 @@ -0,0 +1,33 @@ +import csv + +dflow_fields={"log_time": 0, "call_sign": 1, "adep": 2, + "rwy": 3, "ades": 4, "etot": 5, "atot": 6, "flow_point": 7, + "flow_time": 8, "atd": 9} + +def parse_files(args): + plans = [] + for file in args: + reader = csv.reader(open(file, "rb"), delimiter=",", quoting=csv.QUOTE_NONE, quotechar="'") + for row in reader: + plans.append(row) + return plans + +def parse_pipe(args): + plans = [] + row = [] + input_str = "".join(args) + values = input_str.split(",") + for v in values: + row.append(v) + if len(row) == len(dflow_fields): + plans.append(row) + row = [] + return plans + +def print_logs(plans): + plan_str = str() + for plan in plans: + if len(plan_str) > 0: + plan_str += "\n" + plan_str += ",".join(plan) + print plan_str