Exemple #1
0
def manage_args(args):
    database = Database()
    database.start()
    database.create_tables()

    if args.new_job is not None:
        print(args.new_job)
        args.new_job[1] = int(args.new_job[1])
        database.create_new_job(args.new_job)

    elif args.list:
        database.list_jobs()

    elif args.job is not None and (args.period is None and not args.earnings):
        today = date.today()
        time = start_stopwatch()

        session = Session(args.job, today, time)

        if want_to_save():
            database.store_session(session)

    elif args.earnings or args.period is not None:
        database.get_stats(args.job, args.earnings, args.period)
    else:
        print("Something went wrong somewhere")

    database.close()