      detected_faces: list
          List of :class:`~lib.align.DetectedFace` objects
      filename: list
          List of original frame filenames for the batch
      feed: :class:`numpy.nd.array`
          Batch of feed images to feed the net with
      prediction: :class:`numpy.nd.array`
          Batch of predictions. Direct output from the aligner net
      data: dict
          Any specific data required during the processing phase for a particular plugin
 
</s> remove #: lib/cli/args.py:669
 </s> add #: lib/cli/args.py:678 </s> remove #: lib/cli/args.py:780
 </s> add #: lib/cli/args.py:789 </s> remove #: lib/cli/args.py:753
 </s> add #: lib/cli/args.py:762
    feed: :class:`numpy.ndarray`
      detected_faces: list
          List of :class:`~lib.align.DetectedFace` objects
      filename: list
          List of original frame filenames for the batch
    feed: :class:`numpy.ndarray`
          Batch of feed images to feed the net with
      prediction: :class:`numpy.nd.array`
          Batch of predictions. Direct output from the aligner net
      data: dict
          Any specific data required during the processing phase for a particular plugin
keep keep keep keep replace keep keep keep keep keep
 Extract: Implement re-align/2nd pass
   - implement configurable re-align function in extract
  - update locales + documentation
  - re-factor align._base and split to separate modules
  - move normalization method to plugin parent
  - bugfix: FAN use zeros for pre-processing crop
  - lint AlignedFilter 
plugins/extract/_base.py