          The extractor pipeline for obtaining face identity from images
      """
      def __init__(self,
                   threshold: float,
                   filter_files: Optional[Union[str, List[str]]],
                   nfilter_files: Optional[Union[str, List[str]]],
                   extractor: Extractor) -> None:
          logger.debug("Initializing %s: (threshold: %s, filter_files: %s, nfilter_files: %s "
                       "extractor: %s)", self.__class__.__name__, threshold, filter_files,
                       nfilter_files, extractor)
          self._threshold = threshold
 
</s> remove     nfilter_files: str, list or ``None``
 </s> add     nfilter_files: list or ``None`` </s> remove                          filter_files: Optional[Union[str, List[str]]],
                         nfilter_files: Optional[Union[str, List[str]]]) -> Tuple[List[str],
                                                                                  List[str]]:
 </s> add                          filter_files: Optional[List[str]],
                         nfilter_files: Optional[List[str]]) -> Tuple[List[str], List[str]]: </s> remove     filter_files: str, list or ``None``
 </s> add     filter_files: list or ``None`` </s> remove         nfilter_files: str, list or ``None``
 </s> add         nfilter_files: list or ``None`` </s> remove         filter_files: str, list or ``None``
 </s> add         filter_files: list or ``None``
                 filter_files: Optional[List[str]],
                 nfilter_files: Optional[List[str]],
          The extractor pipeline for obtaining face identity from images
      """
      def __init__(self,
                   threshold: float,
                 filter_files: Optional[List[str]],
                 nfilter_files: Optional[List[str]],
                 filter_files: Optional[List[str]],
                 nfilter_files: Optional[List[str]],
                   extractor: Extractor) -> None:
          logger.debug("Initializing %s: (threshold: %s, filter_files: %s, nfilter_files: %s "
                       "extractor: %s)", self.__class__.__name__, threshold, filter_files,
                       nfilter_files, extractor)
          self._threshold = threshold
keep keep keep keep replace replace keep keep keep keep keep
 Face-filter updates:
  - Allow selecting folder as well as multiple images
  - Lower default threshold and update helptext
  - bugfix: detector error when using all aligned faces
  - Standardize output folder name 
scripts/extract.py