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()