app.bsky.embed.video

Video.

class atproto_client.models.app.bsky.embed.video.Main

Bases: ModelBase

Definition model for app.bsky.embed.video.

field alt: str | None = None

Alt text description of the video, for accessibility.

field aspect_ratio: models.AppBskyEmbedDefs.AspectRatio | None = None

Aspect ratio.

field captions: List[models.AppBskyEmbedVideo.Caption] | None = None
Constraints:
  • max_length = 20

field presentation: Literal['default', 'gif'] | str | None = None
field video: BlobRef [Required]

The mp4 video file. May be up to 300mb, formerly limited to 100mb.

class atproto_client.models.app.bsky.embed.video.Caption

Bases: ModelBase

Definition model for app.bsky.embed.video.

field file: BlobRef [Required]

File.

field lang: Language [Required]

Lang.

class atproto_client.models.app.bsky.embed.video.View

Bases: ModelBase

Definition model for app.bsky.embed.video.

field alt: str | None = None

Alt.

field aspect_ratio: models.AppBskyEmbedDefs.AspectRatio | None = None

Aspect ratio.

field cid: Cid [Required]

Cid.

field playlist: Uri [Required]

Playlist.

field presentation: Literal['default', 'gif'] | str | None = None
field thumbnail: Uri | None = None

Thumbnail.