          elif not is_windows and not is_conda and prop_visible < 1:
              closed = True
          return closed
  
      def get_keys(self):
          """ Convert keys dict into something useful
 
</s> remove         """ Convert a detected face to alignment dict """
 </s> add         """ Convert a detected face to alignment dict

            NB: frame_dims should be the height and width
                of the original frame. """
 </s> remove         if not no_dims and not rotated:
 </s> add         hashes = self.alignments.get_legacy_no_hashes()
        if not no_dims and not rotated and not hashes:
        logger.trace("Completed closed window check. Closed is %s", closed)
        if closed:
            logger.debug("Window closed detected")
          elif not is_windows and not is_conda and prop_visible < 1:
              closed = True
        logger.trace("Completed closed window check. Closed is %s", closed)
        if closed:
            logger.debug("Window closed detected")
          return closed
  
      def get_keys(self):
          """ Convert keys dict into something useful
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