def saveHandler(self, human, file): for side in self.sides.keys(): side_data = self.filenames.get(side) if side_data is not None: (filename, aspect) = side_data (trans, scale) = self.transformations[side] filename = getpath.getJailedPath(filename, self.backgroundsFolders, jailLimits=self.backgroundsFolders) file.write('background %s %s %s %s %s %s\n' % (side, filename, aspect, trans[0], trans[1], scale)) file.write('background enabled %s\n' % self.isBackgroundEnabled() )
def getRelativeMaterialPath(self, filepath, objFile = None): """ Produce a portable path for writing to file. """ # TODO move as helper func to material module if objFile: objFile = getpath.canonicalPath(objFile) if os.path.isfile(objFile): objFile = os.path.dirname(objFile) searchPaths = [ objFile ] else: searchPaths = [] return getpath.getJailedPath(filepath, searchPaths)
def saveHandler(self, human, file): for side in list(self.sides.keys()): side_data = self.filenames.get(side) backgrounds = 0 if side_data is not None: (filename, aspect) = side_data if not filename: continue (trans, scale) = self.transformations[side] filename = getpath.getJailedPath(filename, self.backgroundsFolders, jailLimits=self.backgroundsFolders) if not filename: continue file.write('background %s %s %s %s %s %s\n' % (side, filename, aspect, trans[0], trans[1], scale)) backgrounds += 1 if backgrounds == 0: return file.write('background enabled %s\n' % self.isBackgroundEnabled() )
def _properPath(path): return getpath.getJailedPath(path, folder)
def _properPath(path): print "Using path: %s" % getpath.getJailedPath(path, folder) return getpath.getJailedPath(path, folder)