oxygine.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # -*- coding: utf-8 -*-
  2. """
  3. this file is part of oxygine-framework. Copy it from
  4. oxygine-framework/tools/ to your folder and import for usage
  5. """
  6. from __future__ import unicode_literals, print_function
  7. VERSION = 1
  8. _helper = None
  9. def helper(root=""):
  10. global _helper
  11. if not _helper:
  12. if not root:
  13. import os
  14. if "OXYGINE" in os.environ:
  15. root = os.environ["OXYGINE"] + "/"
  16. else:
  17. print("OXYGINE env variable not set. Searching...")
  18. cur = os.path.split(__file__)[0]
  19. while cur:
  20. parent = os.path.split(cur)[0]
  21. if parent == cur:
  22. break
  23. cur = parent
  24. ox = cur + "/oxygine-framework"
  25. if os.path.isdir(ox):
  26. print("oxygine-framework folder found at " + ox)
  27. root = ox
  28. break
  29. # print cur
  30. import sys
  31. p = root + "/tools/"
  32. sys.path.append(p)
  33. import resbuild.oxygine_helper as oxygine_helper
  34. _helper = oxygine_helper.helper(root, VERSION)
  35. sys.path.remove(p)
  36. return _helper
  37. # helper()