Example #1
0
    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]
Example #2
0
	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
Example #3
0
    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 = []
Example #4
0
	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 = []
Example #5
0
    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]