  import textwrap
  
  from lib.utils import get_backend
  from lib.gpu_stats import GPUStats
  
  from plugins.plugin_loader import PluginLoader
 
</s> remove from lib.utils import (get_folder, get_image_paths, FaceswapError, _image_extensions)
 </s> add from lib.utils import get_dpi, get_folder, get_image_paths, FaceswapError, _image_extensions </s> remove from typing import cast, Callable, Dict, List, Optional, TYPE_CHECKING
 </s> add from typing import cast, Callable, Dict, List, Optional, Tuple, TYPE_CHECKING </s> remove     def get_optional_arguments():
 </s> add     def get_optional_arguments() -> List[Dict[str, Any]]: </s> remove     def get_argument_list():
 </s> add     def get_argument_list() -> List[Dict[str, Any]]:
from typing import Any, Dict, List, NoReturn, Optional

  import textwrap
  
from typing import Any, Dict, List, NoReturn, Optional

  from lib.utils import get_backend
  from lib.gpu_stats import GPUStats
  
  from plugins.plugin_loader import PluginLoader
keep add keep keep keep keep
 Live Preview - Replace cv2 with matplotlib viewer 
lib/cli/args.py