main.py 755 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import sys
  2. sys.path.append("wrappers")
  3. from modelverse import *
  4. import os
  5. import json
  6. import time
  7. import traceback
  8. time.sleep(1)
  9. init(sys.argv[1])
  10. login("file", "file")
  11. def file_service(port):
  12. filename = service_get(port)
  13. content = service_get(port)
  14. try:
  15. with open(filename, 'w') as f:
  16. f.write(content)
  17. service_set(port, "Success")
  18. except:
  19. service_set(port, "Failure: " + traceback.format_exc())
  20. raise
  21. service_register("files", file_service)
  22. try:
  23. if sys.version_info[0] < 3:
  24. while raw_input() != "STOP":
  25. pass
  26. else:
  27. while input() != "STOP":
  28. pass
  29. except EOFError:
  30. import time
  31. while 1:
  32. time.sleep(1.0)
  33. finally:
  34. service_stop()