MCPcopy Create free account
hub / github.com/AstrBotDevs/AstrBot / to_base64

Method to_base64

astrbot/core/utils/media_utils.py:752–764  ·  view source on GitHub ↗

Resolve media to raw base64 data without a data URI prefix.

(
        self,
        *,
        target_format: str | None = None,
        preserve_mp3: bool = False,
    )

Source from the content-addressed store, hash-verified

750 return resolved.read_bytes()
751
752 async def to_base64(
753 self,
754 *,
755 target_format: str | None = None,
756 preserve_mp3: bool = False,
757 ) -> str:
758 """Resolve media to raw base64 data without a data URI prefix."""
759 return base64.b64encode(
760 await self.to_bytes(
761 target_format=target_format,
762 preserve_mp3=preserve_mp3,
763 )
764 ).decode("utf-8")
765
766 async def to_base64_data(
767 self,

Callers 3

_parse_to_qqofficialMethod · 0.95
convert_to_base64Method · 0.45
convert_to_base64Method · 0.45

Calls 2

to_bytesMethod · 0.95
decodeMethod · 0.80

Tested by

no test coverage detected