punyverse/bootloader.py

25 lines
569 B
Python

import pyglet
import json
import os
import sys
import uuid
def is_frozen():
import imp
return (hasattr(sys, 'frozen') or # new py2exe
hasattr(sys, 'importers') # old py2exe
or imp.is_frozen('__main__')) # tools/freeze
if __name__ == '__main__':
if not is_frozen():
sys.exit('This is only meant to be ran frozen.')
sys.path.insert(0, os.path.dirname(sys.executable))
import punyverse._model
import punyverse._glgeom
with open('punyverse\__main__.py', 'r') as f:
code = f.read()
exec(code)