def __init__(self, code=None, project=None, sequences=None, scenes=None, cut_in=1, cut_out=None, cut_duration=None, image_format=None, **kwargs): # initialize TaskableMixin kwargs['project'] = project kwargs['code'] = code # check for the code and project before ProjectMixin self._check_code_availability(code, project) super(Shot, self).__init__(**kwargs) ReferenceMixin.__init__(self, **kwargs) StatusMixin.__init__(self, **kwargs) CodeMixin.__init__(self, **kwargs) if sequences is None: sequences = [] self.sequences = sequences if scenes is None: scenes = [] self.scenes = scenes self.image_format = image_format self._cut_in, self._cut_duration, self._cut_out = \ self._validate_cut_info(cut_in, cut_duration, cut_out)
def __init__(self, **kwargs): super(Sequence, self).__init__(**kwargs) # call the mixin __init__ methods ReferenceMixin.__init__(self, **kwargs) CodeMixin.__init__(self, **kwargs) self.shots = []
def __init__(self, code=None, project=None, sequences=None, scenes=None, cut_in=None, cut_out=None, source_in=None, source_out=None, record_in=None, image_format=None, **kwargs): # initialize TaskableMixin kwargs['project'] = project kwargs['code'] = code self._updating_cut_in_cut_out = False super(Shot, self).__init__(**kwargs) ReferenceMixin.__init__(self, **kwargs) StatusMixin.__init__(self, **kwargs) CodeMixin.__init__(self, **kwargs) if sequences is None: sequences = [] self.sequences = sequences if scenes is None: scenes = [] self.scenes = scenes self.image_format = image_format if cut_in is None: if cut_out is not None: cut_in = cut_out if cut_out is None: if cut_in is not None: cut_out = cut_in # if both are None set them to default values if cut_in is None and cut_out is None: cut_in = 1 cut_out = 1 self.cut_in = cut_in self.cut_out = cut_out if source_in is None: source_in = self.cut_in if source_out is None: source_out = self.cut_out self.source_in = source_in self.source_out = source_out self.record_in = record_in
def __init__(self, name=None, code=None, clients=None, repositories=None, structure=None, image_format=None, fps=25.0, is_stereoscopic=False, users=None, **kwargs): # a projects project should be self # initialize the project argument to self kwargs['project'] = self kwargs['name'] = name super(Project, self).__init__(**kwargs) # call the mixin __init__ methods ReferenceMixin.__init__(self, **kwargs) StatusMixin.__init__(self, **kwargs) DateRangeMixin.__init__(self, **kwargs) self.code = code if users is None: users = [] self.users = users if repositories is None: repositories = [] self.repositories = repositories self.structure = structure if clients is None: clients = [] self.clients = clients self._sequences = [] self._assets = [] self.image_format = image_format self.fps = fps self.is_stereoscopic = bool(is_stereoscopic) self.active = True
def __init__(self, name=None, code=None, clients=None, repositories=None, structure=None, image_format=None, fps=25.0, is_stereoscopic=False, users=None, **kwargs): # a projects project should be self # initialize the project argument to self kwargs['project'] = self kwargs['name'] = name super(Project, self).__init__(**kwargs) # call the mixin __init__ methods ReferenceMixin.__init__(self, **kwargs) StatusMixin.__init__(self, **kwargs) DateRangeMixin.__init__(self, **kwargs) if users is None: users = [] self.users = users if repositories is None: repositories = [] self.repositories = repositories self.structure = structure if clients is None: clients = [] self.clients = clients self._sequences = [] self._assets = [] self.image_format = image_format self.fps = fps self.is_stereoscopic = bool(is_stereoscopic) self.code = code self.active = True
def __init__(self, code, **kwargs): kwargs['code'] = code super(Asset, self).__init__(**kwargs) CodeMixin.__init__(self, **kwargs) ReferenceMixin.__init__(self, **kwargs)
def __init__(self, **kwargs): super(DeclRefMixB, self).__init__(**kwargs) ReferenceMixin.__init__(self, **kwargs)
def __init__(self, code, **kwargs): kwargs["code"] = code super(Asset, self).__init__(**kwargs) CodeMixin.__init__(self, **kwargs) ReferenceMixin.__init__(self, **kwargs)