def __init__(self, relative_path, root): DirObject.__init__(self, '', '') dirname, basename = os.path.split(relative_path) self._root = joinPath(root, dirname) magic = { 'name': { 'get': 'getName', 'set': 'setName' } } self.magic = extend({}, self.magic, magic, True) self.naming = NamingObject(basename, config = { 'parts': map(lambda x: PatternObject(x['name'], x['format'], x['matches'], x['rules'], x['transform']), ProjectsConfig.naming['parts']), 'delimiter': ProjectsConfig.naming['delimiter'] }) self.assets = AssetsObject('assets', self.path) self.scenes = AssetsObject('scenes', self.path) self.references = DirObject('references', self.path) self.dailies = DirObject('dailies', self.path) self.deliveries = DirObject('deliveries', self.path) self.children = [self.assets, self.scenes, self.references, self.dailies, self.deliveries]
def __init__(self, relative_path, root): DirObject.__init__(self, '', '') dirname, basename = os.path.split(relative_path) self._root = joinPath(root, dirname) magic = { 'name': { 'get': 'getName', 'set': 'setName' } } self.magic = extend({}, self.magic, magic, True) self.naming = NamingObject(basename, config = { 'parts': map(lambda x: PatternObject(x['name'], x['format'], x['matches'], x['rules'], x['transform']), AssetsConfig.naming['parts']), 'delimiter': AssetsConfig.naming['delimiter'] }) self.relativePath = relative_path self.references = DirObject('img-ref', self.path) self.previews = DirObject('img-prv', self.path) self.rendered = DirObject('img-cgi', self.path) self.applications = [] for application_config in ApplicationsConfig.applications: self.applications.append(AppObject(application_config, self.path)) self.children = [self.references, self.previews, self.rendered] + self.applications
def __init__(self, root): DirObject.__init__(self, os.path.basename(root), os.path.dirname(root)) magic = { 'children': { 'get': 'getChildren', 'set': None } } self.magic = extend({}, self.magic, magic, True) self._children = []
def __init__(self, relative_path, root): DirObject.__init__(self, '', '') dirname, basename = os.path.split(relative_path) self._name = basename self._root = joinPath(root, dirname) magic = { 'children': { 'get': 'getChildren', 'set': None } } self.magic = extend({}, self.magic, magic, True) self._children = []
def __init__(self, config = {}, root = '', *args, **kwargs): DirObject.__init__(self, '', root, *args, **kwargs) self._files = [] default_config = { 'appName': '', 'appPath': '', 'savePath': '', 'exchangePath': '', 'previewPath': '', 'renderPath': '', 'fileExtensions': [] } self.config = extend({}, default_config, config) magic = { 'files': { 'get': 'getFiles', 'set': None }, 'extension': { 'get': 'getExtension', 'set': None } } self.magic = extend({}, self.magic, magic, True) self.appName = self.config['appName'] self.name = self.config['appPath'] self.fileExtensions = self.config['fileExtensions'] self.save = DirObject(os.path.basename(self.config['savePath']), joinPath(self.root, os.path.dirname(self.config['savePath']))) self.exchange = DirObject(os.path.basename(self.config['exchangePath']), joinPath(self.root, os.path.dirname(self.config['exchangePath']))) self.render = DirObject(os.path.basename(self.config['renderPath']), joinPath(self.root, os.path.dirname(self.config['renderPath']))) self.preview = DirObject(os.path.basename(self.config['previewPath']), joinPath(self.root, os.path.dirname(self.config['previewPath']))) self.children = [self.save, self.exchange, self.render, self.preview]