          for filename, image in tqdm(self._frames.stream(skip_list=skip_list),
                                      total=count, desc="Saving extracted faces"):
              frame_name = os.path.basename(filename)
              if not self._alignments.frame_exists(frame_name):
                  logger.verbose("Skipping '%s' - Alignments not found", frame_name)
                  continue
              extracted_faces += self._output_faces(frame_name, image)
          if self._is_legacy and extracted_faces != 0 and self._min_size == 0:
              self._alignments.save()
          logger.info("%s face(s) extracted", extracted_faces)
 
</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         logger.trace("Outputting frame: %s", filename)
 </s> add         logger.trace("Outputting frame: %s", filename)  # type:ignore </s> remove                 logger.trace("Adding image '%s' to skip list due to extract_every_n = %s",
                             item["frame_fullname"], skip_num)
 </s> add                 logger.trace("Adding image '%s' to skip list due to "  # type:ignore
                             "extract_every_n = %s", item["frame_fullname"], skip_num) </s> remove             logger.trace(frame)
 </s> add             logger.trace(frame)  # type:ignore
                logger.verbose("Skipping '%s' - Alignments not found", frame_name)  # type:ignore
          for filename, image in tqdm(self._frames.stream(skip_list=skip_list),
                                      total=count, desc="Saving extracted faces"):
              frame_name = os.path.basename(filename)
              if not self._alignments.frame_exists(frame_name):
                logger.verbose("Skipping '%s' - Alignments not found", frame_name)  # type:ignore
                  continue
              extracted_faces += self._output_faces(frame_name, image)
          if self._is_legacy and extracted_faces != 0 and self._min_size == 0:
              self._alignments.save()
          logger.info("%s face(s) extracted", extracted_faces)
keep keep keep keep replace keep keep keep keep keep
 Bugfix: Alignments tool - don't error on from-faces job 
tools/alignments/jobs.py