          self.statusbar = wrapper.statusbar
          self.command = None
          self.args = None
          self.process = None
          self.consoleregex = {"loss": re.compile(r"([a-zA-Z_]+):.*?(\d+\.\d+)"),
                               "tqdm": re.compile(r"(\d+%|\d+/\d+|\d+:\d+|\d+\.\d+[a-zA-Z/]+)")}
  
      def execute_script(self, command, args):
          """ Execute the requested Faceswap Script """
          self.command = command
          kwargs = {"stdout": PIPE,
 
</s> remove class FaceswapControl(object):
 </s> add class FaceswapControl(): </s> remove         if returncode == 0 or returncode == 3221225786:
 </s> add         if returncode in (0, 3221225786): </s> remove class ProcessWrapper(object):
 </s> add class ProcessWrapper(): </s> remove                     os.kill(self.process.pid, signal.CTRL_BREAK_EVENT)
 </s> add                     os.kill(
                        self.process.pid,
                        signal.CTRL_BREAK_EVENT) # pylint: disable=no-member
        self.consoleregex = {
            "loss": re.compile(r"([a-zA-Z_]+):.*?(\d+\.\d+)"),
            "tqdm": re.compile(r"(\d+%|\d+/\d+|\d+:\d+|\d+\.\d+[a-zA-Z/]+)")}
          self.statusbar = wrapper.statusbar
          self.command = None
          self.args = None
          self.process = None
        self.consoleregex = {
            "loss": re.compile(r"([a-zA-Z_]+):.*?(\d+\.\d+)"),
            "tqdm": re.compile(r"(\d+%|\d+/\d+|\d+:\d+|\d+\.\d+[a-zA-Z/]+)")}
        self.consoleregex = {
            "loss": re.compile(r"([a-zA-Z_]+):.*?(\d+\.\d+)"),
            "tqdm": re.compile(r"(\d+%|\d+/\d+|\d+:\d+|\d+\.\d+[a-zA-Z/]+)")}
  
      def execute_script(self, command, args):
          """ Execute the requested Faceswap Script """
          self.command = command
          kwargs = {"stdout": PIPE,
keep keep keep keep replace replace keep keep keep keep keep
 gui bugfix - termination on extract 
lib/gui/wrapper.py