          self.alignments = alignments
          self.type = arguments.job.replace("extract-", "")
          self.faces_dir = arguments.faces_dir
          self.frames = Frames(arguments.frames_dir)
          self.extracted_faces = ExtractedFaces(self.frames,
                                                self.alignments,
                                                align_eyes=arguments.align_eyes)
  
      def process(self):
          """ Run extraction """
          logger.info("[EXTRACT FACES]")  # Tidy up cli output
 
</s> remove         self.extracted_faces = ExtractedFaces(self.frames,
                                              self.alignments,
 </s> add         self.extracted_faces = ExtractedFaces(self.frames, self.alignments, </s> remove         self.extracted_faces = ExtractedFaces(
            self.frames,
            self.alignments,
            align_eyes=self.arguments.align_eyes)
 </s> add         self.extracted_faces = ExtractedFaces(self.frames, self.alignments,
                                              align_eyes=self.arguments.align_eyes)
        self.extracted_faces = ExtractedFaces(self.frames, self.alignments,
          self.alignments = alignments
          self.type = arguments.job.replace("extract-", "")
          self.faces_dir = arguments.faces_dir
          self.frames = Frames(arguments.frames_dir)
        self.extracted_faces = ExtractedFaces(self.frames, self.alignments,
        self.extracted_faces = ExtractedFaces(self.frames, self.alignments,
                                                align_eyes=arguments.align_eyes)
  
      def process(self):
          """ Run extraction """
          logger.info("[EXTRACT FACES]")  # Tidy up cli output
keep keep keep keep replace 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 
tools/lib_alignments/jobs.py