          """ yield each frame in alignments that does
              not have a matching file """
          self.output_message = "Missing frames that are in alignments file"
          frames = [item["frame_fullname"] for item in self.items]
          for frame in self.alignments.alignments.keys():
              if frame not in frames:
                  yield frame
  
      def get_leftover_faces(self):
          """yield each face that isn't in the alignments file."""
 
</s> remove         for frame in self.items:
 </s> add         for frame in tqdm(self.items, total=len(self.items)): </s> remove         for face in self.items:
 </s> add         for face in tqdm(self.items, total=len(self.items)): </s> remove         for frame in self.items:
 </s> add         for frame in tqdm(self.items, total=len(self.items)): </s> remove         for item in self.items:
 </s> add         for item in tqdm(self.items, total=len(self.items)):
        for frame in tqdm(self.alignments.alignments.keys(),
                          total=len(self.alignments.count)):
          """ yield each frame in alignments that does
              not have a matching file """
          self.output_message = "Missing frames that are in alignments file"
          frames = [item["frame_fullname"] for item in self.items]
        for frame in tqdm(self.alignments.alignments.keys(),
                          total=len(self.alignments.count)):
              if frame not in frames:
                  yield frame
  
      def get_leftover_faces(self):
          """yield each face that isn't in the alignments file."""
keep keep keep keep replace keep keep keep keep keep
 Alignments tool: Extract non-upsized. MTCNN Detector changes (#508)

* Manual alignments: Add progress bars to check task

* Alignments Tool: Extract faces that haven't been upscaled

* MTCNN Update. Center on landmarks 
tools/lib_alignments/jobs.py