          logger.debug("Face Filter files: %s", filter_files)
          return filter_files
  
      def process(self, extract_media):
          """ Filter in/out wanted/unwanted faces """
          if not self.filter:
              return
          ret_faces = list()
          for idx, detect_face in enumerate(extract_media.detected_faces):
              check_item = detect_face["face"] if isinstance(detect_face, dict) else detect_face
              check_item.load_aligned(extract_media.image)
 
</s> remove             if not self.filter.check(check_item):
 </s> add             if not self._filter.check(check_item): </s> remove     """ Draw debug landmarks on face
        Extract Only """
 </s> add     """ Draw debug landmarks on face output. Extract Only """ </s> remove         """ Draw landmarks on image """
 </s> add         """ Draw landmarks on a face.

        Parameters
        ----------
        extract_media: :class:`~plugins.extract.pipeline.ExtractMedia`
            The :class:`~plugins.extract.pipeline.ExtractMedia` object that contains the faces to
            draw the landmarks on to

        Returns
        -------
        :class:`~plugins.extract.pipeline.ExtractMedia`
            The original :class:`~plugins.extract.pipeline.ExtractMedia` with landmarks drawn
            onto the face
        """ </s> remove         self.faces["dst"] = list()
 </s> add         self._faces["dst"] = list() </s> remove     def crop_destination_faces(self):
        """ Update the main faces dict with new destination faces based on source matrices """
 </s> add     def _crop_destination_faces(self):
        """ Extract the swapped faces from the swapped frames using the source face destination
        matrices. """
        """ Filters in or out any wanted or unwanted faces based on command line arguments.

        Parameters
        ----------
        extract_media: :class:`~plugins.extract.pipeline.ExtractMedia`
            The :class:`~plugins.extract.pipeline.ExtractMedia` object to perform the
            face filtering on.

        Returns
        -------
        :class:`~plugins.extract.pipeline.ExtractMedia`
            The original :class:`~plugins.extract.pipeline.ExtractMedia` with any requested filters
            applied
        """
        if not self._filter:
          logger.debug("Face Filter files: %s", filter_files)
          return filter_files
  
      def process(self, extract_media):
        """ Filters in or out any wanted or unwanted faces based on command line arguments.

        Parameters
        ----------
        extract_media: :class:`~plugins.extract.pipeline.ExtractMedia`
            The :class:`~plugins.extract.pipeline.ExtractMedia` object to perform the
            face filtering on.

        Returns
        -------
        :class:`~plugins.extract.pipeline.ExtractMedia`
            The original :class:`~plugins.extract.pipeline.ExtractMedia` with any requested filters
            applied
        """
        if not self._filter:
        """ Filters in or out any wanted or unwanted faces based on command line arguments.

        Parameters
        ----------
        extract_media: :class:`~plugins.extract.pipeline.ExtractMedia`
            The :class:`~plugins.extract.pipeline.ExtractMedia` object to perform the
            face filtering on.

        Returns
        -------
        :class:`~plugins.extract.pipeline.ExtractMedia`
            The original :class:`~plugins.extract.pipeline.ExtractMedia` with any requested filters
            applied
        """
        if not self._filter:
              return
          ret_faces = list()
          for idx, detect_face in enumerate(extract_media.detected_faces):
              check_item = detect_face["face"] if isinstance(detect_face, dict) else detect_face
              check_item.load_aligned(extract_media.image)
keep keep keep keep replace replace keep keep keep keep keep
 Smart Masks to Convert (#957)

- scripts.convert - Use Smart Masks for Convert
    * Make on-the-fly conversion an explicit option

- Move BlurMask to lib.faces_detect

- tools.preview - Fix for smart masks
    * Subclass from tk.Tk
    * Options to lib.gui.control_helper
    *variable cleanup

- lib.logger - Demote more tensorflow deprecation messages

- Documentation:
    * lib.faces_detect.BlurMask
    * plugins.convert.mask
    * lib.convert
    * scripts.convert
    * scripts.fsmedia
    * tools.preview 
scripts/fsmedia.py