  
      def init_extractor(self):
          """ Initialize Aligner """
          logger.debug("Initialize Extractor")
          extractor = Extractor("manual", "fan", None, multiprocess=True, normalize_method="hist")
          self.queues["in"] = extractor.input_queue
          # Set the batchsizes to 1
          for plugin_type in ("detect", "align"):
              extractor.set_batchsize(plugin_type, 1)
          extractor.launch()
 
</s> remove         # Set the batchsizes to 1
        for plugin_type in ("detect", "align"):
            extractor.set_batchsize(plugin_type, 1)
 </s> add         # Set the batchsize to 1
        extractor.set_batchsize("align", 1) </s> remove         self.queues["in"].put({"image": self.media["image"],
                               "filename": self.media["frame_id"],
                               "manual_face": self.media["bounding_box"]})
        detected_face = next(self.extractor.detected_faces())["detected_faces"][0]
 </s> add         feed = ExtractMedia(self.media["frame_id"],
                            self.media["image"],
                            detected_faces=[self.media["bounding_box"]])
        self.queues["in"].put(feed)
        detected_face = next(self.extractor.detected_faces()).detected_faces[0] </s> remove         logger.trace("Building faces panel. (total_faces: %s", total_faces)
 </s> add         logger.trace("Building faces panel. (total_faces: %s)", total_faces) </s> remove                         self._rollover = ExtractMedia(item.filename, item.image)
                        self._rollover.add_detected_faces(item.detected_faces[f_idx + 1:])
 </s> add                         self._rollover = ExtractMedia(
                            item.filename,
                            item.image,
                            detected_faces=item.detected_faces[f_idx + 1:]) </s> remove                         self._rollover = ExtractMedia(item.filename, item.image)
                        self._rollover.add_detected_faces(item.detected_faces[f_idx + 1:])
 </s> add                         self._rollover = ExtractMedia(
                            item.filename,
                            item.image,
                            detected_faces=item.detected_faces[f_idx + 1:])
        extractor = Extractor(None, "fan", None, multiprocess=True, normalize_method="hist")
  
      def init_extractor(self):
          """ Initialize Aligner """
          logger.debug("Initialize Extractor")
        extractor = Extractor(None, "fan", None, multiprocess=True, normalize_method="hist")
          self.queues["in"] = extractor.input_queue
          # Set the batchsizes to 1
          for plugin_type in ("detect", "align"):
              extractor.set_batchsize(plugin_type, 1)
          extractor.launch()
keep keep keep keep replace keep keep keep keep keep
 Bugfix - Manual tool. Use new ExtractMedia class 
tools/lib_alignments/jobs_manual.py