def testEngine(self, nMultiPV=0): if self.engine is not None: return if self.nMultiPV: self.nMultiPV = min(self.nMultiPV, self.confMotor.maxMultiPV) exe = self.confMotor.ejecutable() args = self.confMotor.argumentos() liUCI = self.confMotor.liUCI if self.direct: self.engine = EngineRunDirect.DirectEngine( self.name, exe, liUCI, self.nMultiPV, priority=self.priority, args=args ) elif self.name.lower().startswith("maia"): self.engine = EngineRun.MaiaEngine(self.name, exe, liUCI, self.nMultiPV, priority=self.priority, args=args) else: self.engine = EngineRun.RunEngine(self.name, exe, liUCI, self.nMultiPV, priority=self.priority, args=args) if self.confMotor.siDebug: self.engine.siDebug = True self.engine.nomDebug = self.confMotor.nomDebug if self.dispatching: rutina, whoDispatch = self.dispatching self.engine.ponGuiDispatch(rutina, whoDispatch) if self.ficheroLog: self.engine.log_open(self.ficheroLog)
def lanzaMotor(self): self.nom_engine = self.kibitzer.name exe = self.kibitzer.path_exe args = self.kibitzer.args li_uci = self.kibitzer.liUCI self.numMultiPV = 0 return EngineRun.RunEngine(self.nom_engine, exe, li_uci, self.numMultiPV, priority=self.cpu.prioridad, args=args)
def check_engine(self, num_multipv=0): if self.engine is not None: return False if self.num_multipv: self.num_multipv = min(self.num_multipv, self.confMotor.maxMultiPV) exe = self.confMotor.ejecutable() args = self.confMotor.argumentos() liUCI = self.confMotor.liUCI if self.direct: self.engine = EngineRunDirect.DirectEngine(self.name, exe, liUCI, self.num_multipv, priority=self.priority, args=args, log=self.ficheroLog) elif self.name.lower().startswith("maia"): self.engine = EngineRun.MaiaEngine(self.name, exe, liUCI, self.num_multipv, priority=self.priority, args=args, log=self.ficheroLog) else: self.engine = EngineRun.RunEngine(self.name, exe, liUCI, self.num_multipv, priority=self.priority, args=args, log=self.ficheroLog) if self.confMotor.siDebug: self.engine.siDebug = True self.engine.nomDebug = self.confMotor.nomDebug if self.dispatching: rutina, who_dispatch = self.dispatching self.engine.set_gui_dispatch(rutina, who_dispatch) return True
def lanzaMotor(self): confMotor = self.cpu.configMotor self.nom_engine = confMotor.name exe = confMotor.ejecutable() args = confMotor.argumentos() liUCI = confMotor.liUCI return EngineRun.RunEngine(self.nom_engine, exe, liUCI, 0, priority=self.cpu.prioridad, args=args)
def lanzaMotor(self): if self.siCandidates: self.numMultiPV = self.kibitzer.multiPV if self.numMultiPV <= 1: self.numMultiPV = min(self.kibitzer.maxMultiPV, 20) else: self.numMultiPV = 0 self.nom_engine = self.kibitzer.name exe = self.kibitzer.path_exe args = self.kibitzer.args li_uci = self.kibitzer.liUCI return EngineRun.RunEngine(self.nom_engine, exe, li_uci, self.numMultiPV, priority=self.cpu.prioridad, args=args)
def lanzaMotor(self): self.nom_engine = self.kibitzer.name exe = self.kibitzer.path_exe if not Util.exist_file(exe): QTUtil2.message_error(self, "%s:\n %s" % (_("Engine not found"), exe)) import sys sys.exit() args = self.kibitzer.args li_uci = self.kibitzer.liUCI return EngineRun.RunEngine(self.nom_engine, exe, li_uci, 1, priority=self.cpu.prioridad, args=args)
def lanzaMotor(self): if self.siCandidates: self.numMultiPV = self.kibitzer.current_multipv() if self.numMultiPV <= 1: self.numMultiPV = min(self.kibitzer.maxMultiPV, 20) else: self.numMultiPV = 0 self.nom_engine = self.kibitzer.name exe = self.kibitzer.path_exe if not Util.exist_file(exe): QTUtil2.message_error(self, "%s:\n %s" % (_("Engine not found"), exe)) import sys sys.exit() args = self.kibitzer.args li_uci = self.kibitzer.liUCI return EngineRun.RunEngine(self.nom_engine, exe, li_uci, self.numMultiPV, priority=self.cpu.prioridad, args=args)