async def _extract_metadata_content(self, local_path: str) -> str:
        """Extract metadata from the image and format as markdown.

        Args:
            local_path: Path to the image file

        Returns:
            Formatted metadata content
        """
        if not self.exiftool_available:
            return ""

        md_content = ""
        metadata = await self._get_metadata(local_path)
        if metadata:
            for field in [
                "ImageSize",
                "Title",
                "Caption",
                "Description",
                "Keywords",
                "Artist",
                "Author",
                "DateTimeOriginal",
                "CreateDate",
                "GPSPosition",
            ]:
                if field in metadata:
                    md_content += f"{field}: {metadata[field]}\n"
        else:
            logger.info(f"No metadata extracted from {local_path}")

        return md_content
Extract metadata from the image and format as markdown.

        Args:
            local_path: Path to the image file

        Returns:
            Formatted metadata content
        
backend/airweave/platform/file_handling/conversion/converters/img_converter.py