              Path to a custom configuration ``ini`` file. ``None`` to use system configfile
  
          Returns
          -------
          bool
              ``True`` if `faceswap` trained weights have been selected. ``False`` if `original`
              weights have been selected
          """
          config = _get_config(".".join(self.__module__.split(".")[-2:]), configfile=configfile)
          retval = config.get("weights", "faceswap").lower() == "faceswap"
          return retval
  
 
</s> remove         retval = config.get("weights", "faceswap").lower() == "faceswap"
        return retval
 </s> add         is_faceswap = config.get("weights", "faceswap").lower() == "faceswap"
        version = 1 if not is_faceswap else 2 if config.get("include_hair") else 3
        return is_faceswap, version </s> remove         self._is_faceswap = self._check_weights_selection(kwargs.get("configfile"))
 </s> add         self._is_faceswap, version = self._check_weights_selection(kwargs.get("configfile")) </s> remove         model_filename = f"bisnet_face_parsing_v{'2' if self._is_faceswap else '1'}.h5"
 </s> add         model_filename = f"bisnet_face_parsing_v{version}.h5"
        tuple (bool, int)
            First position is ``True`` if `faceswap` trained weights have been selected.
            ``False`` if `original` weights have been selected.
            Second position is the version of the model to use (``1`` for non-faceswap, ``1`` if
            faceswap and full-head model is required. ``3`` if faceswap and full-face is required)
              Path to a custom configuration ``ini`` file. ``None`` to use system configfile
  
          Returns
          -------
        tuple (bool, int)
            First position is ``True`` if `faceswap` trained weights have been selected.
            ``False`` if `original` weights have been selected.
            Second position is the version of the model to use (``1`` for non-faceswap, ``1`` if
            faceswap and full-head model is required. ``3`` if faceswap and full-face is required)
        tuple (bool, int)
            First position is ``True`` if `faceswap` trained weights have been selected.
            ``False`` if `original` weights have been selected.
            Second position is the version of the model to use (``1`` for non-faceswap, ``1`` if
            faceswap and full-head model is required. ``3`` if faceswap and full-face is required)
        tuple (bool, int)
            First position is ``True`` if `faceswap` trained weights have been selected.
            ``False`` if `original` weights have been selected.
            Second position is the version of the model to use (``1`` for non-faceswap, ``1`` if
            faceswap and full-head model is required. ``3`` if faceswap and full-face is required)
          """
          config = _get_config(".".join(self.__module__.split(".")[-2:]), configfile=configfile)
          retval = config.get("weights", "faceswap").lower() == "faceswap"
          return retval
  
keep keep keep keep replace replace replace keep keep keep keep keep
 bisenet-fp - Add face-centered trained weights 
plugins/extract/mask/bisenet_fp.py