          """
          if self.args.job in ("missing-alignments", "missing-frames", "multi-faces", "no-faces"):
              job = Check
          else:
              job = globals()[self.args.job.title().replace("-", "")]
          job = job(self.alignments, self.args)
          logger.debug(job)
          job.process()
 
</s> remove         if self.args.job in ("missing-alignments", "missing-frames", "multi-faces", "no-faces"):
            job = Check
 </s> add         if self._args.job in ("missing-alignments", "missing-frames", "multi-faces", "no-faces"):
            job: Any = Check </s> remove         self.args = arguments
        job = self.args.job
        self.alignments = None if job == "from-faces" else AlignmentData(self.args.alignments_file)
 </s> add         self._args = arguments
        job = self._args.job
        alignment_file = self._find_alignments()
        self.alignments = None if job == "from-faces" else AlignmentData(alignment_file) </s> remove             mask = mask.get_full_frame_mask(face.shape[1], face.shape[0])
            mask = np.expand_dims(mask, -1)
 </s> add             imask = mask.get_full_frame_mask(face.shape[1], face.shape[0])
            imask = np.expand_dims(imask, -1)
            job = globals()[self._args.job.title().replace("-", "")]
        job = job(self.alignments, self._args)
          """
          if self.args.job in ("missing-alignments", "missing-frames", "multi-faces", "no-faces"):
              job = Check
          else:
            job = globals()[self._args.job.title().replace("-", "")]
        job = job(self.alignments, self._args)
            job = globals()[self._args.job.title().replace("-", "")]
        job = job(self.alignments, self._args)
          logger.debug(job)
          job.process()
keep keep keep keep replace replace keep keep
 Minor updates and fixups
  - Mask Tool - Typing + BiSeNet mask update fix
  - Alignments Tool - Auto search for alignments file 
tools/alignments/alignments.py