          Alignment data """
      def __init__(self, alignments, arguments):
          self.verbose = arguments.verbose
          self.alignments = alignments
          self.faces_dir = arguments.faces_dir
          self.frames = Frames(arguments.frames_dir, self.verbose)
          self.extracted_faces = ExtractedFaces(self.frames,
                                                self.alignments,
                                                align_eyes=arguments.align_eyes)
  
 
</s> remove         detected_faces = self.tighten_bounding_box(detected_faces, points)
 </s> add         detected_faces = self.recalculate_bounding_box(detected_faces, points) </s> remove         for frame in self.items:
 </s> add         for frame in tqdm(self.items, total=len(self.items)): </s> remove         faces = self.extracted_faces.get_faces_for_frame(frame_fullname)
 </s> add         faces = self.select_valid_faces(frame_fullname)
 </s> remove         for frame in self.items:
 </s> add         for frame in tqdm(self.items, total=len(self.items)):
        self.type = arguments.job.replace("extract-", "")
          Alignment data """
      def __init__(self, alignments, arguments):
          self.verbose = arguments.verbose
          self.alignments = alignments
        self.type = arguments.job.replace("extract-", "")
          self.faces_dir = arguments.faces_dir
          self.frames = Frames(arguments.frames_dir, self.verbose)
          self.extracted_faces = ExtractedFaces(self.frames,
                                                self.alignments,
                                                align_eyes=arguments.align_eyes)
  
keep keep keep add keep 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