Model trainer: main function to open sdl window and launch second thread for actual training

[?]
Jun 19, 2021, 5:40 AM
SJHJS463IU7LHBM4C6FO2PJSLZLT7LCN26W2D3V2NIQEQKA4HCLAC

Dependencies

  • [2] FL3C6ERZ Assume python is being run with -m switch
  • [3] ROQCAPZJ Begin function for showing the map (for now just opens SDL window)
  • [*] ZM2EMAZO Start doing python multi-module stuff properly

Change contents

  • edit in trainmodel/src/__main__.py at line 1
    [5.14]
    [2.0]
    import sys
    import threading
  • edit in trainmodel/src/__main__.py at line 5
    [2.44]
    [5.45]
    def train(filename):
    source = simsave.SimResult(open(filename, 'r'))
    print(source.seed())
    if len(sys.argv) > 1:
    bg_thread = threading.Thread(target=train, args=(sys.argv[1],), kwargs={})
    bg_thread.start()
    drawmap.run()
    bg_thread.join()
    else:
    print("Expecting filename of tectonic.js save", file=sys.stderr)