          self.extractor["detect"] = detector
          self.extractor["align"] = aligner
  
      def on_event(self, event, x, y, flags, param):  # pylint: disable=unused-argument,invalid-name
          """ Handle the mouse events """
          # pylint: disable=no-member
 
</s> remove         if not self.mouse_state and event not in (cv2.EVENT_LBUTTONDOWN,
                                                  cv2.EVENT_MBUTTONDOWN):
 </s> add         logger.trace("Mouse event: (event: %s, x: %s, y: %s, flags: %s, param: %s",
                     event, x, y, flags, param)
        if not self.mouse_state and event not in (cv2.EVENT_LBUTTONDOWN, cv2.EVENT_MBUTTONDOWN): </s> remove             putText(self.image, str(idx), top_left, FONT_HERSHEY_DUPLEX, 1.0,
                    color, thickness)
            polylines(self.image, [roi], True, color, thickness)
 </s> add             cv2.putText(self.image,  # pylint: disable=no-member
                        str(idx),
                        top_left,
                        cv2.FONT_HERSHEY_DUPLEX,  # pylint: disable=no-member
                        1.0,
                        color,
                        thickness)
            cv2.polylines(self.image, [roi], True, color, thickness)  # pylint: disable=no-member </s> remove                 circle(self.image, (pos_x, pos_y), radius, color, -1)
 </s> add                 cv2.circle(self.image,  # pylint: disable=no-member
                           (pos_x, pos_y),
                           radius,
                           color,
                           -1)
        logger.debug("Initialized Extractor")
          self.extractor["detect"] = detector
          self.extractor["align"] = aligner
        logger.debug("Initialized Extractor")
  
      def on_event(self, event, x, y, flags, param):  # pylint: disable=unused-argument,invalid-name
          """ Handle the mouse events """
          # pylint: disable=no-member
keep add 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_manual.py