          self.plugins = Plugins(self.args)
  
          self.post_process = PostProcess(arguments)
  
          self.export_face = True
          self.verify_output = False
          self.save_interval = None
          if hasattr(self.args, "save_interval"):
              self.save_interval = self.args.save_interval
          logger.debug("Initialized %s", self.__class__.__name__)
 
</s> remove         self.opts = OptionalActions(self.args, self.images.input_images)
 </s> add         self.opts = OptionalActions(self.args, self.images.input_images, self.alignments)
        logger.debug("Initialized %s", self.__class__.__name__) </s> remove         Legacy(self.alignments, self.images.input_images)
 </s> add         Legacy(self.alignments, self.images.input_images, arguments.input_aligned_dir)
          self.plugins = Plugins(self.args)
  
          self.post_process = PostProcess(arguments)
  

          self.verify_output = False
          self.save_interval = None
          if hasattr(self.args, "save_interval"):
              self.save_interval = self.args.save_interval
          logger.debug("Initialized %s", self.__class__.__name__)
keep keep keep keep replace keep keep keep keep keep
 Add Face Hashes to Alignments (#550)

* Convert main scripts to use face hashes

* Alignment tool: Use hashes, add logging, add face rename function

* More logging. Update Manual tool to work with hashing 
scripts/extract.py