  
      def select_valid_faces(self, frame):
          """ Return valid faces for extraction """
          faces = self.extracted_faces.get_faces_in_frame(frame)
          if self.type != "large":
              valid_faces = faces
          else:
              sizes = self.extracted_faces.get_roi_size_for_frame(frame)
              valid_faces = [faces[idx] for idx, size in enumerate(sizes)
                             if size >= self.extracted_faces.size]
 
</s> remove             if self.type == "large":
 </s> add             if self.arguments.large: </s> remove         if extracted_faces != 0 and self.type != "large":
 </s> add         if extracted_faces != 0 and not self.arguments.large: </s> remove         self.alignments = alignments
 </s> add  </s> remove         if self.args.job.startswith("extract"):
            job = Extract
        elif self.args.job == "update-hashes":
 </s> add         if self.args.job == "update-hashes": </s> remove                               "help": "The output size of extracted faces. (extract only)"})
 </s> add                               "help": "[Extract only] The output size of extracted faces."})
        if not self.arguments.large:
  
      def select_valid_faces(self, frame):
          """ Return valid faces for extraction """
          faces = self.extracted_faces.get_faces_in_frame(frame)
        if not self.arguments.large:
              valid_faces = faces
          else:
              sizes = self.extracted_faces.get_roi_size_for_frame(frame)
              valid_faces = [faces[idx] for idx, size in enumerate(sizes)
                             if size >= self.extracted_faces.size]
keep keep keep keep replace keep keep keep keep keep
 Alignments tool: Remove extract-large and add `large` option 
tools/lib_alignments/jobs.py