          """ Check and raise thread errors """
          for thread in self.threads:
              thread.check_and_raise_error()
  
      def output_processing(self, faces, align_eyes, size, filename):
          """ Prepare faces for output """
          self.align_face(faces, align_eyes, size, filename)
          self.post_process.do_actions(faces)
  
          faces_count = len(faces["detected_faces"])
 
</s> remove         self.align_face(faces, align_eyes, size, filename)
 </s> add         self.align_face(faces, size, filename) </s> remove             logger.verbose("No faces were detected in image: %s",
                           os.path.basename(filename))
 </s> add             logger.verbose("No faces were detected in image: %s", os.path.basename(filename)) </s> remove     def align_face(self, faces, align_eyes, size, filename):
 </s> add     def align_face(self, faces, size, filename): </s> remove                     self.output_processing(faces, align_eyes, size, filename)
 </s> add                     self.output_processing(faces, size, filename) </s> remove                 detected_face.load_aligned(None, size=self.size, align_eyes=False)
 </s> add                 detected_face.load_aligned(None, size=self.size)
    def output_processing(self, faces, size, filename):
          """ Check and raise thread errors """
          for thread in self.threads:
              thread.check_and_raise_error()
  
    def output_processing(self, faces, size, filename):
          """ Prepare faces for output """
          self.align_face(faces, align_eyes, size, filename)
          self.post_process.do_actions(faces)
  
          faces_count = len(faces["detected_faces"])
keep keep keep keep replace keep keep keep keep keep
 Align eyes deprecation (#851)

* align eyes removal

* add align_eyes tool 
scripts/extract.py