          logger.debug("Terminating Faceswap processes")
          self.tk_vars["runningtask"].set(False)
          if self.task.command == "train":
              self.tk_vars["istraining"].set(False)
          self.statusbar.progress_stop()
          self.statusbar.status_message.set(message)
          self.tk_vars["display"].set(None)
          get_images().delete_preview()
          get_config().session.__init__()
          self.command = None
          logger.debug("Terminated Faceswap processes")
 
</s> remove         self.statusbar.status_message.set("Executing - {}.py".format(self.command))
 </s> add         self.statusbar.message.set("Executing - {}.py".format(self.command)) </s> remove         scaling_factor = get_config().scaling_factor if get_config() is not None else 1.0
        x_offset = int(34 * scaling_factor)
        self._widget.bind(button,
                          lambda event: self.tk_popup(event.x_root + x_offset, event.y_root, 0))
 </s> add         self._widget.bind(button, lambda event: self.tk_popup(event.x_root, event.y_root)) </s> remove         self.statusbar.progress_start(mode)
 </s> add         self.statusbar.start(mode) </s> remove         self.normalize_method = normalize_method
 </s> add         self._normalize_method = None
        self.set_normalize_method(normalize_method)
        self.statusbar.stop()
        self.statusbar.message.set(message)
          logger.debug("Terminating Faceswap processes")
          self.tk_vars["runningtask"].set(False)
          if self.task.command == "train":
              self.tk_vars["istraining"].set(False)
        self.statusbar.stop()
        self.statusbar.message.set(message)
        self.statusbar.stop()
        self.statusbar.message.set(message)
          self.tk_vars["display"].set(None)
          get_images().delete_preview()
          get_config().session.__init__()
          self.command = None
          logger.debug("Terminated Faceswap processes")
keep keep keep keep replace replace keep keep keep keep keep
 Core updates (#982)

* plugins.extract.align
  - Expose normalization method

* lib.gui core updates
  - Minor updates to support future development. 
lib/gui/wrapper.py