VideoData

pydantic model VideoData[source]

VideoData model

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

__init__ uses __pydantic_self__ instead of the more common self for the first arg to allow self as a field name.

Fields:
field height: int [Required]
field width: int [Required]
field duration: int [Required]
field ratio: str [Required]
field format: Optional[str] = None
field bitrate: Optional[int] = None
field encoded_type: Optional[str] = None
field video_quality: Optional[str] = None
field encode_user_tag: Optional[str] = None
field codec_type: Optional[str] = None
field definition: Optional[str] = None
field subtitle_infos: Optional[List[SubtitleData]] = None
field cover: str [Required]
field origin_cover: str [Required]
field dynamic_cover: Optional[str] = None
field share_cover: Optional[List[str]] = None
field reflow_cover: Optional[str] = None
field play_addr: Optional[str] = None
field download_addr: Optional[str] = None