def __init__(self, mapName): self.data = {} self.tmpdata = None path = FileUtils.getRealPluginPath('Builder_plugin') path = os.path.join(path, 'service') path = os.path.join(path, 'dist') path = os.path.join(path, 'generic_instance_manager.exe') f = FrontEndJsonCallback([path]) f.run() path = FileUtils.getRealPluginPath('Builder_plugin') path = os.path.join(path, 'maps') if not os.path.exists(path): os.makedirs(path) path = os.path.join(path, mapName + '.db') self.db = DBStub(f, path, 'models', self.__onInited)
def __init__(self, mapName): self.data = {} self.tmpdata = None path = FileUtils.getRealPluginPath('Builder') path = os.path.join(path, 'service') path = os.path.join(path, 'dist') path = os.path.join(path, 'generic_instance_manager.exe') f = FrontEndJsonCallback([path]) f.run() path = FileUtils.getRealPluginPath('Builder') path = os.path.join(path, 'maps') if not os.path.exists(path): os.makedirs(path) path = os.path.join(path, mapName + '.db') self.db = DBStub(f, path, 'models', self.__onInited) return
def extract(self, zip_path='res/packages/shared_content.pkg', path='content/Railway/rw012_MechSemafor/', output='models'): temp_dir = os.path.join(FileUtils.getRealPluginPath('Builder_plugin'), output) with ZipFile(zip_path, 'r') as zip_file: members = zip_file.namelist() members_to_extract = [m for m in members if m.startswith(path)] zip_file.extractall(temp_dir, members_to_extract)
def extract(self, zip_path = 'res/packages/shared_content.pkg', path = 'content/Railway/rw012_MechSemafor/', output = 'models'): temp_dir = os.path.join(FileUtils.getRealPluginPath('Builder_plugin'), output) with ZipFile(zip_path, 'r') as zip_file: members = zip_file.namelist() members_to_extract = [ m for m in members if m.startswith(path) ] zip_file.extractall(temp_dir, members_to_extract)