              ``True`` if we have alignments for this face, otherwise ``False``
          """
          have_alignments = self._alignments.frame_exists(frame_name)
          if not have_alignments:
              tqdm.write("No alignment found for {}, "
                         "skipping".format(frame_name))
          return have_alignments
  
      def _detect_faces(self, filename, image):
          """ Extract the face from a frame for On-The-Fly conversion.
  
 
</s> remove     def _detect_faces(self, filename, image):
 </s> add     def _detect_faces(self, filename: str, image: np.ndarray) -> List[DetectedFace]: </s> remove     def _check_alignments(self, frame_name):
 </s> add     def _check_alignments(self, frame_name: str) -> bool: </s> remove     def _get_detected_faces(self, filename, image):
 </s> add     def _get_detected_faces(self, filename: str, image: np.ndarray) -> List[DetectedFace]: </s> remove             return None
 </s> add             return False </s> remove     def coverage_ratio(self):
 </s> add     def coverage_ratio(self) -> float:
            tqdm.write(f"No alignment found for {frame_name}, skipping")
              ``True`` if we have alignments for this face, otherwise ``False``
          """
          have_alignments = self._alignments.frame_exists(frame_name)
          if not have_alignments:
            tqdm.write(f"No alignment found for {frame_name}, skipping")
            tqdm.write(f"No alignment found for {frame_name}, skipping")
          return have_alignments
  
      def _detect_faces(self, filename, image):
          """ Extract the face from a frame for On-The-Fly conversion.
  
keep keep keep keep replace replace keep keep keep keep keep
 Bugfix: convert - Gif Writer
  - Fix non-launch error on Gif Writer
  - convert plugins - linting
  - convert/fs_media/preview/queue_manager - typing
  - Change convert items from dict to Dataclass 
scripts/convert.py