          self.type = None
          self.output = arguments.output
          self.source_dir = self.get_source_dir(arguments)
          self.items = self.get_items()
  
          self.output_message = ""
          logger.debug("Initialized %s", self.__class__.__name__)
 
</s> remove         if hasattr(arguments, "faces_dir") and arguments.faces_dir:
 </s> add         if (hasattr(arguments, "faces_dir") and arguments.faces_dir and
                hasattr(arguments, "frames_dir") and arguments.frames_dir):
            logger.error("Only select a source frames (-fr) or source faces (-fc) folder")
            exit(0)
        elif hasattr(arguments, "faces_dir") and arguments.faces_dir: </s> remove         self.validate()
 </s> add  </s> remove         elif self.type == "faces" and self.job not in ("multi-faces", "leftover-faces"):
            logger.warning("The selected folder is not valid. Only folder set with '-fc' is "
 </s> add         if self.type == "faces" and self.job not in ("multi-faces", "leftover-faces"):
            logger.warning("The selected folder is not valid. Faces folder (-fc) is only "
        self.validate()
          self.type = None
          self.output = arguments.output
          self.source_dir = self.get_source_dir(arguments)
        self.validate()
          self.items = self.get_items()
  
          self.output_message = ""
          logger.debug("Initialized %s", self.__class__.__name__)
keep keep add keep keep keep keep
 bugfix: Alignments tool, missing-frames validation 
tools/lib_alignments/jobs.py