ae_script.py 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import sys
  2. import os
  3. import sys
  4. class Out:
  5. def __init__(self, out_name):
  6. self.log = open("temp/log", "a")
  7. import traceback
  8. def exception_hook(exc_type, exc_value, exc_traceback):
  9. self.log.write("exception!!!\n")
  10. res = traceback.format_exception(exc_type, exc_value, exc_traceback)
  11. self.log.writelines(res)
  12. self.log.write("\n\n")
  13. sys.excepthook = exception_hook
  14. out_name = "temp/{}".format(out_name, )
  15. self.fh = open(out_name, "w")
  16. import datetime
  17. self.log.write("<<<<<<<<<<<< {}\n".format(datetime.datetime.now(), ))
  18. self.log.write(str(sys.argv) + "\n")
  19. self.log.write("-----------\n")
  20. def close(self):
  21. self.fh.write("@@@\n")
  22. self.fh.close()
  23. self.fh = None
  24. self.log.write(">>>>>>>>>>>\n")
  25. self.log = None
  26. def write(self, arg):
  27. print (arg)
  28. self.fh.write(arg + "\n")
  29. self.log.write("{}\n".format(arg))
  30. def write_settings(self):
  31. self.write("pure_video=true")
  32. self.write("trim_image=true")
  33. self.write("image_polygonize=true")
  34. self.write("image_polygonize_minimum_square=10000")
  35. self.write("image_polygonize_tolerance=1500")
  36. self.write("allow_image_premultiplied=false")
  37. self.write("use_sha1=false")
  38. self.write("allow_sha1=false")
  39. self.write("allow_atlas=false")