      def rotate_landmarks(self, rotated):
          """ Rotate the landmarks """
          for rotate_item in tqdm(rotated, desc="Rotating Landmarks"):
              if rotate_item not in self.frames.keys():
                  continue
              self.alignments.rotate_existing_landmarks(rotate_item)
  
      def add_hashes(self, hashes, faces_dir):
          """ Add Face Hashes to the alignments file """
          all_faces = dict()
 
</s> remove         and remove the 'r' parameter """
    def __init__(self, alignments, frames):
 </s> add         and remove the 'r' parameter
        - Add face hashes to alignments file
        """
    def __init__(self, alignments, frames, faces_dir): </s> remove         and remove the 'r' parameter """
 </s> add           and remove the 'r' parameter
        - Add face hashes to alignments file
    """ </s> remove         self.alignments.save()
 </s> add             self.alignments.save()
        if hashes and faces_dir:
            logger.info("Legacy alignments found. Adding Face Hashes...")
            self.add_hashes(hashes, faces_dir)
            self.alignments.save() </s> remove     def process(self):
 </s> add     def process(self, faces_dir): </s> remove     def __init__(self, alignments, arguments,
                 frames=None, child_process=False):
 </s> add     def __init__(self, alignments, arguments, frames=None, faces=None, child_process=False):
        logger.debug("Initializing %s: (arguments: %s, child_process: %s)",
                     self.__class__.__name__, arguments, child_process)
                logger.debug("Skipping missing frame: '%s'", rotate_item)
      def rotate_landmarks(self, rotated):
          """ Rotate the landmarks """
          for rotate_item in tqdm(rotated, desc="Rotating Landmarks"):
              if rotate_item not in self.frames.keys():
                logger.debug("Skipping missing frame: '%s'", rotate_item)
                  continue
              self.alignments.rotate_existing_landmarks(rotate_item)
  
      def add_hashes(self, hashes, faces_dir):
          """ Add Face Hashes to the alignments file """
          all_faces = dict()
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 
scripts/convert.py