              # Get first face only
              face = self._alignments.get_faces_in_frame(filename)[0]
              detected_face = DetectedFace()
              detected_face.from_alignment(face, image=image)
              self._input_images.append({"filename": filename,
                                         "image": image,
                                         "detected_faces": [detected_face]})
          self._display.source = self._input_images
          self._display.update_source = True
          logger.debug("Selected frames: %s", [frame["filename"] for frame in self._input_images])
  
      def _predict(self):
 
</s> remove         logger.debug("Selected frames: %s", [frame["filename"] for frame in self._input_images])
 </s> add         logger.debug("Selected frames: %s",
                     [frame.inbound.filename for frame in self._input_images]) </s> remove     def _predict(self):
 </s> add     def _predict(self) -> None: </s> remove         detected_faces = list()
 </s> add         detected_faces = [] </s> remove             source = np.hstack([self._draw_rect(face) for face in self._faces["src"]])
 </s> add             source = np.hstack([self._draw_rect(face) for face in self._faces.src]) </s> remove         self._faces_dest = np.hstack([self._draw_rect(face) for face in self._faces["dst"]])
 </s> add         self._faces_dest = np.hstack([self._draw_rect(face) for face in self._faces.dst])
            inbound = ExtractMedia(filename=filename, image=image, detected_faces=[detected_face])
            self._input_images.append(ConvertItem(inbound=inbound))
              # Get first face only
              face = self._alignments.get_faces_in_frame(filename)[0]
              detected_face = DetectedFace()
              detected_face.from_alignment(face, image=image)
            inbound = ExtractMedia(filename=filename, image=image, detected_faces=[detected_face])
            self._input_images.append(ConvertItem(inbound=inbound))
            inbound = ExtractMedia(filename=filename, image=image, detected_faces=[detected_face])
            self._input_images.append(ConvertItem(inbound=inbound))
            inbound = ExtractMedia(filename=filename, image=image, detected_faces=[detected_face])
            self._input_images.append(ConvertItem(inbound=inbound))
          self._display.source = self._input_images
          self._display.update_source = True
          logger.debug("Selected frames: %s", [frame["filename"] for frame in self._input_images])
  
      def _predict(self):
keep keep keep keep replace 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 
tools/preview/preview.py