              info="Filters out faces who's landmarks are above this distance from an 'average' "
                   "face. Values above 15 tend to be fairly safe. Values above 10 will remove more "
                   "false positives, but may also filter out some faces at extreme angles.")
          self.add_item(
              section=section,
              title="save_filtered",
              datatype=bool,
              default=False,
 
</s> remove         self._counts: Dict[str, int] = dict(min_scale=0, max_scale=0, distance=0)
 </s> add         self._counts: Dict[str, int] = dict(min_scale=0, max_scale=0, distance=0, roll=0) </s> remove                      save_output)
 </s> add                      roll, save_output) </s> remove         logger.debug("Initializing %s: (min_scale: %s, max_scale: %s, distance: %s, "
 </s> add         logger.debug("Initializing %s: (min_scale: %s, max_scale: %s, distance: %s, roll, %s"
        self.add_item(
            section=section,
            title="aligner_roll",
            datatype=float,
            min_max=(0.0, 45.0),
            rounding=1,
            default=15.0,
            group="filters",
            info="Filters out faces who's calculated roll is greater than zero +/- this value in "
            "degrees. Aligned faces should have a roll value close to zero. Values that are a "
            "significant distance from 0 degrees tend to be misaligned images. These can usually "
            "be safely disgarded.")
              info="Filters out faces who's landmarks are above this distance from an 'average' "
                   "face. Values above 15 tend to be fairly safe. Values above 10 will remove more "
                   "false positives, but may also filter out some faces at extreme angles.")
        self.add_item(
            section=section,
            title="aligner_roll",
            datatype=float,
            min_max=(0.0, 45.0),
            rounding=1,
            default=15.0,
            group="filters",
            info="Filters out faces who's calculated roll is greater than zero +/- this value in "
            "degrees. Aligned faces should have a roll value close to zero. Values that are a "
            "significant distance from 0 degrees tend to be misaligned images. These can usually "
            "be safely disgarded.")
          self.add_item(
              section=section,
              title="save_filtered",
              datatype=bool,
              default=False,
keep keep add keep keep keep keep keep
 Extract: Add roll filter to aligner filters 
plugins/extract/_config.py