          self.output_has_mask = output_has_mask
          self.args = arguments
          self.adjustments = dict(box=None, mask=None, color=None, seamless=None, scaling=None)
          self.load_plugins()
          logger.debug("Initialized %s", self.__class__.__name__)
  
      def reinitialize(self, config):
 
</s> remove     def set_config(self, config):
 </s> add     def set_config(self, configfile, config): </s> remove     def set_config(self, config):
 </s> add     def set_config(self, configfile, config): </s> remove     def set_config(self, config):
 </s> add     def set_config(self, configfile, config): </s> remove     def __init__(self, config=None):
        logger.debug("Initializing %s: (config: %s)", self.__class__.__name__, config)
        self.config = self.set_config(config)
 </s> add     def __init__(self, configfile=None, config=None):
        logger.debug("Initializing %s: (configfile: %s, config: %s)",
                     self.__class__.__name__, configfile, config)
        self.config = self.set_config(configfile, config) </s> remove     def __init__(self, config=None):
        logger.debug("Initializing %s: (config: %s)", self.__class__.__name__, config)
        self.config = self.set_config(config)
 </s> add     def __init__(self, configfile=None, config=None):
        logger.debug("Initializing %s: (configfile: %s, config: %s)",
                     self.__class__.__name__, configfile, config)
        self.config = self.set_config(configfile, config)
        self.configfile = configfile
          self.output_has_mask = output_has_mask
          self.args = arguments
        self.configfile = configfile
          self.adjustments = dict(box=None, mask=None, color=None, seamless=None, scaling=None)
          self.load_plugins()
          logger.debug("Initialized %s", self.__class__.__name__)
  
      def reinitialize(self, config):
keep add keep keep keep keep keep
 Config Changes + Bugfixes

Bugfix: Fully disable keypress monitor for GUI
Bugfix: Preview - Handle missing alignments file
Config changes:
    - Separate plugin defaults into their own files
    - Move mask_type to global training config
    - Add ability to pass in custom config files 
lib/convert.py