diff --git a/klient/client.py b/klient/client.py index 5122446..8982c06 100755 --- a/klient/client.py +++ b/klient/client.py @@ -41,9 +41,12 @@ def main(args: argparse.Namespace) -> None: min_round = round + 1 # if requested, dump state to file instead if args.save_state is not None: - with open(args.save_state, "w") as f: - json.dump(state, f) - return + if args.save_state == "-": + print(json.dumps(state)) + else: + with open(args.save_state, "w") as f: + json.dump(state, f) + return turn_json = run_subprocess( program, json.dumps(state), state["time_to_response"]