          # TODO Calculate scaling for more plugins than currently exist in _parallel_scaling
          self._scaling_fallback = 0.4
          self._vram_stats = self._get_vram_stats()
          self._detect = self._load_detect(detector, rotate_images, min_size, configfile)
          self._align = self._load_align(aligner, configfile, normalize_method, re_feed)
          self._mask = [self._load_mask(mask, image_is_aligned, configfile) for mask in maskers]
          self._is_parallel = self._set_parallel_processing(multiprocess)
          self._phases = self._set_phases(multiprocess)
          self._phase_index = 0
          self._set_extractor_batchsize()
 
</s> remove         panels = dict()
 </s> add         panels = {} </s> remove                      "normalize_method: %s, re_feed: %s, image_is_aligned: %s)",
                     self.__class__.__name__, detector, aligner, masker, configfile, multiprocess,
                     exclude_gpus, rotate_images, min_size, normalize_method, re_feed,
                     image_is_aligned)
 </s> add                      "normalize_method: %s, re_feed: %s, disable_filter: %s, "
                     "image_is_aligned: %s)", self.__class__.__name__, detector, aligner, masker,
                     configfile, multiprocess, exclude_gpus, rotate_images, min_size,
                     normalize_method, re_feed, disable_filter, image_is_aligned) </s> remove         retval = dict()
 </s> add         retval = {} </s> remove                  image_is_aligned: bool = False) -> None:
 </s> add                  disable_filter: bool = False,
                 image_is_aligned: bool = False,) -> None: </s> remove                  re_feed: int = 0, **kwargs) -> None:
        logger.debug("Initializing %s: (normalize_method: %s, re_feed: %s)",
                     self.__class__.__name__, normalize_method, re_feed)
 </s> add                  re_feed: int = 0,
                 disable_filter: bool = False,
                 **kwargs) -> None:
        logger.debug("Initializing %s: (normalize_method: %s, re_feed: %s, disable_filter: %s)",
                     self.__class__.__name__, normalize_method, re_feed, disable_filter)
        self._align = self._load_align(aligner,
                                       configfile,
                                       normalize_method,
                                       re_feed,
                                       disable_filter)
          # TODO Calculate scaling for more plugins than currently exist in _parallel_scaling
          self._scaling_fallback = 0.4
          self._vram_stats = self._get_vram_stats()
          self._detect = self._load_detect(detector, rotate_images, min_size, configfile)
        self._align = self._load_align(aligner,
                                       configfile,
                                       normalize_method,
                                       re_feed,
                                       disable_filter)
          self._mask = [self._load_mask(mask, image_is_aligned, configfile) for mask in maskers]
          self._is_parallel = self._set_parallel_processing(multiprocess)
          self._phases = self._set_phases(multiprocess)
          self._phase_index = 0
          self._set_extractor_batchsize()
keep keep keep keep replace keep keep keep keep keep
 Bugfix: Manual tool. Explicitly disable aligner filters 
plugins/extract/pipeline.py