          """ Save alignments """
          logger.debug("Deleting Alignments")
          selected_face = self.get_selected_face_id()
          if self.get_edit_mode() == "View" or selected_face is None:
              return
          frame = self.get_frame_name()
          if self.alignments.delete_face_at_index(frame, selected_face):
              self.state["edit"]["selected"] = None
              self.state["edit"]["updated"] = True
 
</s> remove 
 </s> add             logger.trace("Annotating: '%s'", item)
            logger.debug("Delete received, but edit mode is 'View'. Not deleting")
          """ Save alignments """
          logger.debug("Deleting Alignments")
          selected_face = self.get_selected_face_id()
          if self.get_edit_mode() == "View" or selected_face is None:
            logger.debug("Delete received, but edit mode is 'View'. Not deleting")
              return
          frame = self.get_frame_name()
          if self.alignments.delete_face_at_index(frame, selected_face):
              self.state["edit"]["selected"] = None
              self.state["edit"]["updated"] = True
keep keep keep add 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_manual.py