12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- import os
- import sys
- if "PYTHONPATH" in os.environ.keys():
- PYTHONPATH = os.environ["PYTHONPATH"].split(os.pathsep)
- PYTHONPATH.reverse()
- for PATH in PYTHONPATH:
- PATH_real = os.path.realpath(PATH)
- if PATH_real in sys.path:
- sys.path.remove(PATH_real)
- sys.path.insert(1, PATH_real)
- def exceptHook(hook_type, value, traceback):
- import cura.CrashHandler
- cura.CrashHandler.show(hook_type, value, traceback)
- sys.excepthook = exceptHook
- import Arcus
- import cura.CuraApplication
- if sys.platform == "win32" and hasattr(sys, "frozen"):
- import os
- dirpath = os.path.expanduser("~/AppData/Local/cura/")
- os.makedirs(dirpath, exist_ok = True)
- sys.stdout = open(os.path.join(dirpath, "stdout.log"), "w")
- sys.stderr = open(os.path.join(dirpath, "stderr.log"), "w")
- app = cura.CuraApplication.CuraApplication.getInstance()
- app.run()
|