  from lib.image import read_image_hash
  from lib.multithreading import MultiThread, total_cpus
  from lib.queue_manager import queue_manager
  from lib.utils import FaceswapError, get_folder, get_image_paths
  from plugins.extract.pipeline import Extractor
  from plugins.plugin_loader import PluginLoader
  
  logger = logging.getLogger(__name__)  # pylint: disable=invalid-name
  
  
 
</s> remove         inp = {"filename": filename,
               "image": image}
        self.extractor.input_queue.put(inp)
 </s> add         self.extractor.input_queue.put(ExtractMedia(filename, image)) </s> remove         final_faces = [face for face in faces["detected_faces"]]
 </s> add         final_faces = [face for face in faces.detected_faces]
from plugins.extract.pipeline import Extractor, ExtractMedia
  from lib.image import read_image_hash
  from lib.multithreading import MultiThread, total_cpus
  from lib.queue_manager import queue_manager
  from lib.utils import FaceswapError, get_folder, get_image_paths
from plugins.extract.pipeline import Extractor, ExtractMedia
  from plugins.plugin_loader import PluginLoader
  
  logger = logging.getLogger(__name__)  # pylint: disable=invalid-name
  
  
keep keep keep keep replace keep keep keep keep keep
 bugfix - Convert - On-The-Fly to conversion to ExtractMedia object 
scripts/convert.py