          vram_required_count = sum(1 for p in vrams.values() if p > 0)
          logger.debug("VRAM requirements: %s. Plugins requiring VRAM: %s",
                       vrams, vram_required_count)
          retval = (sum(vrams.values()) *
                    self._parallel_scaling[vram_required_count])
          logger.debug("Total VRAM required: %s", retval)
          return retval
  
      @property
      def _current_phase(self):
 
</s> remove         plugins_required = sum([self._vram_per_phase[p]
                                for p in gpu_plugins]) * self._parallel_scaling[len(gpu_plugins)]
 </s> add         scaling = self._parallel_scaling.get(len(gpu_plugins), self._scaling_fallback)
        plugins_required = sum([self._vram_per_phase[p] for p in gpu_plugins]) * scaling </s> remove             scaling = self._parallel_scaling[num_plugins]
 </s> add             scaling = self._parallel_scaling.get(num_plugins, self._scaling_fallback)
                  self._parallel_scaling.get(vram_required_count, self._scaling_fallback))
          vram_required_count = sum(1 for p in vrams.values() if p > 0)
          logger.debug("VRAM requirements: %s. Plugins requiring VRAM: %s",
                       vrams, vram_required_count)
          retval = (sum(vrams.values()) *
                  self._parallel_scaling.get(vram_required_count, self._scaling_fallback))
          logger.debug("Total VRAM required: %s", retval)
          return retval
  
      @property
      def _current_phase(self):
keep keep keep keep replace keep keep keep keep keep
 Bugfix - Extract
  - Set fallback scaling amount for parallel plugins 
plugins/extract/pipeline.py