          face_count = 0
          frame_name = os.path.splitext(filename)[0]
          faces = self._select_valid_faces(filename, image)
          if not faces:
              return face_count
          if self._is_legacy:
              faces = self._process_legacy(filename, image, faces)
 
</s> remove         logger.trace("Outputting frame: %s", filename)
 </s> add         logger.trace("Outputting frame: %s", filename)  # type:ignore </s> remove         self._faces = faces if faces else Faces(arguments.faces_dir, **kwargs)
 </s> add         if faces:
            self._faces = faces
        else:
            assert arguments is not None
            self._faces = Faces(arguments.faces_dir, **kwargs) </s> remove                 logger.verbose("Skipping '%s' - Alignments not found", frame_name)
 </s> add                 logger.verbose("Skipping '%s' - Alignments not found", frame_name)  # type:ignore </s> remove                  arguments: Namespace,
 </s> add                  arguments: Optional[Namespace],
        assert self._saver is not None
          face_count = 0
          frame_name = os.path.splitext(filename)[0]
          faces = self._select_valid_faces(filename, image)
        assert self._saver is not None
          if not faces:
              return face_count
          if self._is_legacy:
              faces = self._process_legacy(filename, image, faces)
keep keep add keep keep keep keep
 Bugfix: Alignments tool - don't error on from-faces job 
tools/alignments/jobs.py