  
          Should only be called from  :class:`lib.cli.ScriptExecutor`
          """
          logger.info('Starting, this may take a while...')
          # from lib.queue_manager import queue_manager
          # queue_manager.debug_monitor(3)
          self._threaded_redirector("load")
          self._run_extraction()
          for thread in self._threads:
              thread.join()
          self._alignments.save()
 
</s> remove import cv2
import numpy as np

 </s> add  </s> remove     def _output_processing(self, faces, size):
 </s> add     def _output_processing(self, extract_media, size): </s> remove class Aligner(Extractor):
 </s> add class Aligner(Extractor):  # pylint:disable=abstract-method
        # from lib.queue_manager import queue_manager ; queue_manager.debug_monitor(3)
  
          Should only be called from  :class:`lib.cli.ScriptExecutor`
          """
          logger.info('Starting, this may take a while...')
        # from lib.queue_manager import queue_manager ; queue_manager.debug_monitor(3)
        # from lib.queue_manager import queue_manager ; queue_manager.debug_monitor(3)
          self._threaded_redirector("load")
          self._run_extraction()
          for thread in self._threads:
              thread.join()
          self._alignments.save()
keep keep keep keep replace replace keep keep keep keep keep
 plugins.extract - Create ExtractMedia class for pipeline flow
Bugfix - Fix memory leak in extract 
scripts/extract.py