          self.faces = self.get_faces(arguments)
          self.final_alignments = alignments[0]
          self.process_alignments = alignments[1:]
  
      @staticmethod
      def get_faces(arguments):
          """ If faces argument is specified, load faces_dir
              otherwise return None """
 
</s> remove             retval = list(Frames(arguments.frames_dir).items.keys())
 </s> add             retval = Frames(arguments.frames_dir).items </s> remove         face_hashes = list(self.items.items.keys())
 </s> add         face_hashes = self.items.items </s> remove                          for frame, idx in self.alignments.hashes_to_frame[f_hash].items()]
 </s> add                          for frame, idx in hashes_to_frame[f_hash].items()]
        self._hashes_to_frame = None
          self.faces = self.get_faces(arguments)
          self.final_alignments = alignments[0]
          self.process_alignments = alignments[1:]
        self._hashes_to_frame = None
  
      @staticmethod
      def get_faces(arguments):
          """ If faces argument is specified, load faces_dir
              otherwise return None """
keep keep add keep keep keep keep keep
 Multiple Tools->Alignmet speed ups (#785) 
tools/lib_alignments/jobs.py