          logger.debug("Initializing %s: (arguments: %s)", self.__class__.__name__, arguments)
          self.alignments = alignments
          self.axis = arguments.job.replace("sort-", "")
          self.faces = self.get_faces(arguments)
  
      def get_faces(self, arguments):
          """ If faces argument is specified, load faces_dir
              otherwise return None """
 
</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__)
          logger.debug("Initializing %s: (arguments: %s)", self.__class__.__name__, arguments)
          self.alignments = alignments
          self.axis = arguments.job.replace("sort-", "")
          self.faces = self.get_faces(arguments)
        logger.debug("Initialized %s", self.__class__.__name__)
  
      def get_faces(self, arguments):
          """ If faces argument is specified, load faces_dir
              otherwise return None """
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