          """ 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()
          logger.debug("Initialized Extractor")
          return extractor
  
      def on_event(self, event, x, y, flags, param):  # pylint: disable=unused-argument,invalid-name
 
</s> remove         extractor = Extractor("manual", "fan", None, multiprocess=True, normalize_method="hist")
 </s> add         extractor = Extractor(None, "fan", None, multiprocess=True, normalize_method="hist") </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._detected_faces = None
 </s> add         self._detected_faces = detected_faces </s> remove                             and item.name.endswith(".py")
                            and item.name != "manual.py")
 </s> add                             and item.name.endswith(".py"))
        # Set the batchsize to 1
        extractor.set_batchsize("align", 1)
          """ Initialize Aligner """
          logger.debug("Initialize Extractor")
          extractor = Extractor("manual", "fan", None, multiprocess=True, normalize_method="hist")
          self.queues["in"] = extractor.input_queue
        # Set the batchsize to 1
        extractor.set_batchsize("align", 1)
        # Set the batchsize to 1
        extractor.set_batchsize("align", 1)
        # Set the batchsize to 1
        extractor.set_batchsize("align", 1)
          extractor.launch()
          logger.debug("Initialized Extractor")
          return extractor
  
      def on_event(self, event, x, y, flags, param):  # pylint: disable=unused-argument,invalid-name
keep keep keep keep replace replace replace keep keep keep keep keep
 Bugfix - Manual tool. Use new ExtractMedia class 
tools/lib_alignments/jobs_manual.py