app.bsky.embed.video¶

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: str [Required]¶

Lang.

Constraints:
field py_type: Literal['app.bsky.embed.video#caption'] = 'app.bsky.embed.video#caption'¶
class atproto_client.models.app.bsky.embed.video.Main¶

Bases: ModelBase

Definition model for app.bsky.embed.video.

field alt: str | None = None¶
Constraints:
  • max_length = 10000

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'] | Literal['gif'] | str | None = None¶
field py_type: Literal['app.bsky.embed.video'] = 'app.bsky.embed.video'¶
field video: BlobRef [Required]¶

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

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

Bases: ModelBase

Definition model for app.bsky.embed.video.

field alt: str | None = None¶

Alt.

Constraints:
  • max_length = 10000

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

Aspect ratio.

field cid: str [Required]¶

Cid.

Constraints:
field playlist: str [Required]¶

Playlist.

Constraints:
field presentation: Literal['default'] | Literal['gif'] | str | None = None¶
field py_type: Literal['app.bsky.embed.video#view'] = 'app.bsky.embed.video#view'¶
field thumbnail: str | None = None¶

Thumbnail.