          return image
  
      def compile_status(self):
          """ Render the status text """
          status = "\n=== STATUS\n"
          navigation = self.interface.state["navigation"]
          frame_scale = int(self.interface.get_frame_scaling() * 100)
          status += "  File: {}\n".format(self.interface.get_frame_name())
          status += "  Frame: {} / {}\n".format(
              navigation["frame_idx"] + 1, navigation["max_frame"] + 1)
 
</s> remove         cv2.rectangle(image, (0, 0), (width - 1, height - 1),
                      color, 2)
 </s> add         cv2.rectangle(image, (0, 0), (width - 1, height - 1), color, 2)
        logger.trace("Created help text canvas") </s> remove             status += "  Selected Face Index: {}\n".format(
                self.interface.get_selected_face_id())
 </s> add             status += "  Selected Face Index: {}\n".format(self.interface.get_selected_face_id())
        logger.trace("Compiling Status text")
          return image
  
      def compile_status(self):
          """ Render the status text """
        logger.trace("Compiling Status text")
          status = "\n=== STATUS\n"
          navigation = self.interface.state["navigation"]
          frame_scale = int(self.interface.get_frame_scaling() * 100)
          status += "  File: {}\n".format(self.interface.get_frame_name())
          status += "  Frame: {} / {}\n".format(
              navigation["frame_idx"] + 1, navigation["max_frame"] + 1)
keep keep keep add keep 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