              self.frames,
              self.alignments,
              align_eyes=self.arguments.align_eyes)
          frames_drawn = 0
          for frame in tqdm(self.frames.file_list_sorted,
                            desc="Drawing landmarks"):
  
              frame_name = frame["frame_fullname"]
  
              if not self.alignments.frame_exists(frame_name):
                  logger.verbose("Skipping '%s' - Alignments not found", frame_name)
                  continue
 
</s> remove         for frame in tqdm(self.frames.file_list_sorted,
                          desc="Saving extracted faces"):

 </s> add         for frame in tqdm(self.frames.file_list_sorted, desc="Saving extracted faces"): </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) </s> remove         for frame in tqdm(self.items, total=len(self.items)):
 </s> add         for frame in tqdm(self.items, desc=self.output_message):
        for frame in tqdm(self.frames.file_list_sorted, desc="Drawing landmarks"):
              self.frames,
              self.alignments,
              align_eyes=self.arguments.align_eyes)
          frames_drawn = 0
        for frame in tqdm(self.frames.file_list_sorted, desc="Drawing landmarks"):
        for frame in tqdm(self.frames.file_list_sorted, desc="Drawing landmarks"):
        for frame in tqdm(self.frames.file_list_sorted, desc="Drawing landmarks"):
              frame_name = frame["frame_fullname"]
  
              if not self.alignments.frame_exists(frame_name):
                  logger.verbose("Skipping '%s' - Alignments not found", frame_name)
                  continue
keep keep keep keep replace 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