示例#1
0
 def checkRenderedFiles(self, i_size_min=-1, i_size_max=-1):
     self.data['flags'] = afcommon.setBlockFlag(self.data['flags'],
                                                'checkrenderedfiles')
     if i_size_min > 0:
         self.data['file_size_min'] = i_size_min
     if i_size_max > 0:
         self.data['file_size_max'] = i_size_max
示例#2
0
 def skipExistingFiles(self, i_size_min=-1, i_size_max=-1):
     self.data['flags'] = afcommon.setBlockFlag(self.data['flags'],
                                                'skipexistingfiles')
     if i_size_min > 0:
         self.data['file_size_min'] = i_size_min
     if i_size_max > 0:
         self.data['file_size_max'] = i_size_max
示例#3
0
    def setNumeric(self, start=1, end=1, pertask=1, increment=1):
        """Missing DocString

        :param int start:
        :param int end:
        :param int pertask:
        :param int increment:
        :return:
        """
        if len(self.tasks):
            print('Error: Block.setNumeric: Block already has tasks.')
            return
        if end < start:
            print('Error: Block.setNumeric: end < start (%d < %d)' %
                  (end, start))
            end = start
        if pertask < 1:
            print('Error: Block.setNumeric: pertask < 1 (%d < 1)' % pertask)
            pertask = 1
        # self.data["numeric"] = True
        self.data['flags'] = afcommon.setBlockFlag(self.data['flags'],
                                                   'numeric')
        self.data["frame_first"] = start
        self.data["frame_last"] = end
        self.data["frames_per_task"] = pertask
        self.data["frames_inc"] = increment
示例#4
0
文件: af.py 项目: jonntd/cgru
	def setNumeric(self, start=1, end=1, pertask=1, increment=1):
		"""Missing DocString

		:param int start:
		:param int end:
		:param int pertask:
		:param int increment:
		:return:
		"""
		if len(self.tasks):
			print('Error: Block.setNumeric: Block already has tasks.')
			return
		if end < start:
			print(
			'Error: Block.setNumeric: end < start (%d < %d)' % (
			end, start))
			end = start
		if pertask < 1:
			print('Error: Block.setNumeric: pertask < 1 (%d < 1)' % pertask)
			pertask = 1
		#self.data["numeric"] = True
		self.data['flags'] = afcommon.setBlockFlag( self.data['flags'], 'numeric')
		self.data["frame_first"] = start
		self.data["frame_last"] = end
		self.data["frames_per_task"] = pertask
		self.data["frames_inc"] = increment
示例#5
0
    def setMultiHost(self,
                     h_min,
                     h_max,
                     h_max_wait,
                     master_on_slave=False,
                     service=None,
                     service_wait=-1):
        """Missing DocString

        :param h_min:
        :param h_max:
        :param h_max_wait:
        :param master_on_slave:
        :param service:
        :param service_wait:
        :return:
        """
        if h_min < 1:
            print('Error: Block::setMultiHost: Minimum must be greater then '
                  'zero.')
            return False

        if h_max < h_min:
            print('Block::setMultiHost: Maximum must be greater or equal then '
                  'minimum.')
            return False

        if master_on_slave and service is None:
            print('Error: Block::setMultiHost: Master in slave is enabled but '
                  'service was not specified.')
            return False

        self.data['flags'] = afcommon.setBlockFlag(self.data['flags'],
                                                   'multihost')
        self.data['multihost_min'] = h_min
        self.data['multihost_max'] = h_max
        self.data['multihost_max_wait'] = h_max_wait

        if master_on_slave:
            self.data['flags'] = afcommon.setBlockFlag(self.data['flags'],
                                                       'masteronslave')

        if service:
            self.data['multihost_service'] = service

        if service_wait > 0:
            self.data['multihost_service_wait'] = service_wait
示例#6
0
文件: af.py 项目: RISEFX/cgru
    def setMultiHost(self, h_min, h_max, h_max_wait, master_on_slave=False,
                     service=None, service_wait=-1):
        """Missing DocString

        :param h_min:
        :param h_max:
        :param h_max_wait:
        :param master_on_slave:
        :param service:
        :param service_wait:
        :return:
        """
        if h_min < 1:
            print('Error: Block::setMultiHost: Minimum must be greater then '
                  'zero.')
            return False

        if h_max < h_min:
            print('Block::setMultiHost: Maximum must be greater or equal then '
                  'minimum.')
            return False

        if master_on_slave and service is None:
            print('Error: Block::setMultiHost: Master in slave is enabled but '
                  'service was not specified.')
            return False

        self.data['flags'] = afcommon.setBlockFlag(self.data['flags'], 'multihost')
        self.data['multihost_min'] = h_min
        self.data['multihost_max'] = h_max
        self.data['multihost_max_wait'] = h_max_wait

        if master_on_slave:
            self.data['flags'] = afcommon.setBlockFlag(self.data['flags'], 'masteronslave')

        if service:
            self.data['multihost_service'] = service

        if service_wait > 0:
            self.data['multihost_service_wait'] = service_wait
示例#7
0
文件: af.py 项目: RISEFX/cgru
 def setSlaveLostIgnore(self):
     if not afcommon.checkBlockFlag(self.data['flags'], 'multihost'):
         print('Block::setSlaveLostIgnore: Block is not multihost.')
         return
     self.data['flags'] = afcommon.setBlockFlag(self.data['flags'], 'slavelostignore')
示例#8
0
文件: af.py 项目: RISEFX/cgru
 def checkRenderedFiles(self, i_size_min=-1, i_size_max=-1):
     self.data['flags'] = afcommon.setBlockFlag(self.data['flags'], 'checkrenderedfiles')
     if i_size_min != -1:
         self.data['file_size_min'] = i_size_min
     if i_size_min != -1:
         self.data['file_size_max'] = i_size_max
示例#9
0
文件: af.py 项目: RISEFX/cgru
 def skipExistingFiles(self, i_size_min=-1, i_size_max=-1):
     self.data['flags'] = afcommon.setBlockFlag(self.data['flags'], 'skipexistingfiles')
     if i_size_min != -1:
         self.data['file_size_min'] = i_size_min
     if i_size_min != -1:
         self.data['file_size_max'] = i_size_max
示例#10
0
文件: af.py 项目: RISEFX/cgru
 def skipThumbnails(self):
     self.data['flags'] = afcommon.setBlockFlag(self.data['flags'], 'skipthumbnails')
示例#11
0
文件: af.py 项目: RISEFX/cgru
 def setDependSubTask(self):
     """Missing DocString
     """
     self.data['flags'] = afcommon.setBlockFlag(self.data['flags'], 'dependsubtask')
示例#12
0
 def setSlaveLostIgnore(self):
     if not afcommon.checkBlockFlag(self.data['flags'], 'multihost'):
         print('Block::setSlaveLostIgnore: Block is not multihost.')
         return
     self.data['flags'] = afcommon.setBlockFlag(self.data['flags'], 'slavelostignore')
示例#13
0
 def skipThumbnails(self):
     self.data['flags'] = afcommon.setBlockFlag(self.data['flags'], 'skipthumbnails')
示例#14
0
 def setDependSubTask(self):
     """Missing DocString
     """
     self.data['flags'] = afcommon.setBlockFlag(self.data['flags'], 'dependsubtask')