cura_app.py 650 B

12345678910111213141516171819202122
  1. #!/usr/bin/env python3
  2. # Copyright (c) 2015 Ultimaker B.V.
  3. # Cura is released under the terms of the AGPLv3 or higher.
  4. import sys
  5. def exceptHook(type, value, traceback):
  6. import cura.CrashHandler
  7. cura.CrashHandler.show(type, value, traceback)
  8. sys.excepthook = exceptHook
  9. import cura.CuraApplication
  10. if sys.platform == "win32" and hasattr(sys, "frozen"):
  11. from UM.Resources import Resources
  12. sys.stdout = open(Resources.getStoragePath(Resources.Resources, "stdout.log"), "w")
  13. sys.stderr = open(Resources.getStoragePath(Resources.Resources, "stderr.log"), "w")
  14. app = cura.CuraApplication.CuraApplication.getInstance()
  15. app.run()