          self.source_dir = self.get_source_dir(arguments)
          self.items = self.get_items()
  
          self.output_message = ""
  
      def get_source_dir(self, arguments):
          """ Set the correct source dir """
          if hasattr(arguments, "faces_dir") and arguments.faces_dir:
 
</s> remove     @staticmethod
    def get_faces(arguments):
 </s> add     def get_faces(self, arguments): </s> remove         return Faces(arguments.faces_dir)
 </s> add         faces = Faces(arguments.faces_dir)
        legacy = Legacy(self.alignments, None, faces=faces, child_process=True)
        legacy.process()
        return faces
        logger.debug("Initialized %s", self.__class__.__name__)
          self.source_dir = self.get_source_dir(arguments)
          self.items = self.get_items()
  
          self.output_message = ""
        logger.debug("Initialized %s", self.__class__.__name__)
  
      def get_source_dir(self, arguments):
          """ Set the correct source dir """
          if hasattr(arguments, "faces_dir") and arguments.faces_dir:
keep keep keep add 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 
tools/lib_alignments/jobs.py