          return getattr(module, ttl)
  
      @staticmethod
      def get_available_extractors(extractor_type):
          """ Return a list of available models """
          extractpath = os.path.join(os.path.dirname(__file__),
                                     "extract",
                                     extractor_type)
          extractors = sorted(item.name.replace(".py", "").replace("_", "-")
                              for item in os.scandir(extractpath)
 
</s> remove                               "help": "[Nvidia only] Trades off VRAM usage against computation "
                                      "time. Can fit larger models into memory at a cost of "
                                      "slower training speed. 50%%-150%% batch size increase for "
                                      "20%%-50%% longer training time. NB: Launch time will be "
                                      "significantly delayed. Switching sides using ping-pong "
                                      "training will take longer."})
 </s> add                               "backend": "nvidia",
                              "help": "Trades off VRAM usage against computation time. Can fit "
                                      "larger models into memory at a cost of slower training "
                                      "speed. 50%%-150%% batch size increase for 20%%-50%% longer "
                                      "training time. NB: Launch time will be significantly "
                                      "delayed. Switching sides using ping-pong training will "
                                      "take longer."})
        """ Return a list of available aligners/detectors """

          return getattr(module, ttl)
  
      @staticmethod
      def get_available_extractors(extractor_type):
        """ Return a list of available aligners/detectors """
          extractpath = os.path.join(os.path.dirname(__file__),
                                     "extract",
                                     extractor_type)
          extractors = sorted(item.name.replace(".py", "").replace("_", "-")
                              for item in os.scandir(extractpath)
keep keep keep keep replace keep keep keep keep keep
 More seamless AMD Integration

- utils.py: Set FS backend if .faceswap config file doesn't exist
- setup.py: set .faceswap config on setup
- Dynamically load options for AMD/CPU/NVIDIA backends 
plugins/plugin_loader.py