Exemple #1
0
def run_with_args():
    runset_list = list()
    departure_codes = get_iata_codes(args.departure_codes)

    iter_date = datetime.strptime(args.start_date, DEFAULT_DATE_FORMAT)
    end_date = datetime.strptime(args.end_date, DEFAULT_DATE_FORMAT)
    while iter_date <= end_date:
        for departure_code in departure_codes:
            runset_list.append(RunSet(departure_code, iter_date))
                                      
        iter_date += timedelta(days=1)

    results=[]
    if THREADED:
        results = ThreadPool(8).imap_unordered(run, runset_list)
    else:
        for runset in runset_list:
            results.append(run(runset))

    for status, runset in results:
        print("%s: %s" % (os.path.basename(runset.output_filename), status))