          self.alignments = Alignments(self.args, True, self.images.is_video)
          self.post_process = PostProcess(arguments)
          self.extractor = Extractor(self.args.detector,
                                     self.args.aligner,
                                     self.args.loglevel,
                                     configfile,
                                     self.args.multiprocess,
 
</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         logger.debug("Initializing %s: (loglevel: %s, git_model_id: %s, model_filename: %s, "
                     "rotation: %s, min_size: %s)", self.__class__.__name__, loglevel,
                     git_model_id, model_filename, rotation, min_size)
        self.config = get_config(".".join(self.__module__.split(".")[-2:]))
 </s> add         logger.debug("Initializing %s: (loglevel: %s, configfile: %s, git_model_id: %s, "
                     "model_filename: %s, rotation: %s, min_size: %s)",
                     self.__class__.__name__, loglevel, configfile, git_model_id,
                     model_filename, rotation, min_size)
        self.config = get_config(".".join(self.__module__.split(".")[-2:]), configfile=configfile) </s> remove     def set_config(self, config):
 </s> add     def set_config(self, configfile, config):
        configfile = self.args.configfile if hasattr(self.args, "configfile") else None
          self.alignments = Alignments(self.args, True, self.images.is_video)
          self.post_process = PostProcess(arguments)
        configfile = self.args.configfile if hasattr(self.args, "configfile") else None
          self.extractor = Extractor(self.args.detector,
                                     self.args.aligner,
                                     self.args.loglevel,
                                     configfile,
                                     self.args.multiprocess,
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 
scripts/extract.py