From: Christian Heller Date: Sun, 22 Feb 2015 11:42:19 +0000 (+0100) Subject: Server/py: Minor refactoring. X-Git-Tag: tce~499 X-Git-Url: https://plomlompom.com/repos/edit?a=commitdiff_plain;h=f5921eed55eec785cab0dd1413b47f31ffe797d7;p=plomrogue Server/py: Minor refactoring. --- diff --git a/plomrogue-server.py b/plomrogue-server.py index 3400938..5018304 100755 --- a/plomrogue-server.py +++ b/plomrogue-server.py @@ -120,15 +120,22 @@ def make_turn_tester(turn_to_compare, world_db): return turn_tester -io_db = {} -world_db = {} -try: + +def parse_command_line_arguments(): + """Return settings values read from command line arguments.""" parser = argparse.ArgumentParser() parser.add_argument('-s', nargs='?', type=int, dest='replay', const=1, action='store') + opts, unknown = parser.parse_known_args() + return opts + + +io_db = {} +world_db = {} +try: + opts = parse_command_line_arguments() setup_server_io(io_db) # print("DUMMY: Run game.") - opts, unknown = parser.parse_known_args() if None != opts.replay: if opts.replay < 1: opts.replay = 1 @@ -139,6 +146,7 @@ try: world_db["turn"] = 0 break_tester = make_turn_tester(opts.replay, world_db) obey_lines_in_file(io_db["path_record"], "record ", break_tester) + # what to do next? else: if os.access(io_db["path_save"], os.F_OK): obey_lines_in_file(io_db["path_save"], "save")