def tasks(self): if not self.rqmt: # estimate rqmt if not set explicitly if isinstance(self.text_files, (list, tuple)): size = sum(text.estimate_text_size() / 1024 for text in self.text_files) else: size = self.text_files.estimate_text_size() / 1024 if size <= 128: time = 2 mem = 2 elif size <= 512: time = 3 mem = 3 elif size <= 1024: time = 4 mem = 3 elif size <= 2048: time = 6 mem = 4 else: time = 8 mem = 4 cpu = 1 self.rqmt = {"time": time, "mem": mem, "cpu": cpu} if self.mini_task: yield Task("run", mini_task=True) else: yield Task("run", rqmt=self.rqmt)
def tasks(self): yield Task( "run", rqmt={ "cpu": 1, "time": 2, "mem": 4, }, )
def tasks(self): yield Task("run", rqmt=self.rqmt)
def tasks(self): yield Task("run", mini_task=True)
def tasks(self): yield Task("extract_silence", mini_task=True) yield Task("cut_audio", rqmt=self.cut_rqmt) yield Task("recover_duration", rqmt=self.recover_rqmt)
def tasks(self): yield Task('run', mini_task=True)
def tasks(self): yield Task("run", rqmt={"mem": 3, "time": 3})
def tasks(self): yield Task('run', rqmt=self.rqmt, mini_task=self.mini_task)
def tasks(self): yield Task('run', rqmt=self.rqmt)