예제 #1
0
 def __init__(self, fdesc, primer, debug=False):
     # Prepare object specific Primer
     aprim = MXFPrimer.customize(primer,
                                 Singleton(RP210, 'AvidAAFDefinition'),
                                 self._extra_mappings)
     MXFDataSet.__init__(self, fdesc, aprim, debug=debug, dark=True)
     self.set_type = 'AvidAAFDefinition'
예제 #2
0
    def __init__(self, fdesc, rp210=None, debug=False):
        InterchangeObject.__init__(self, fdesc, debug)
        self.data = OrderedDict()

        if rp210:
            self.rp210 = rp210
        else:
            self.rp210 = Singleton(RP210)

        if self.key and not re.search('060e2b34020501..0d01020101050100',
                                      self.key.encode('hex_codec')):
            raise S377MException('Not a valid Primer Pack key: %s' %
                                 self.key.encode('hex_codec'))
예제 #3
0
 def __init__(self, fdesc, primer, debug=False):
     aprim = MXFPrimer.customize(primer, Singleton(RP210Avid),
                                 self._extra_mappings)
     MXFDataSet.__init__(self, fdesc, aprim, debug=debug, dark=True)
     self.set_type = 'Avid' + self.set_type