3.3 KiB
3.3 KiB
Video
Properties
| Name | Type | Description | Notes |
|---|---|---|---|
| id | int | object id for the video | [optional] |
| uuid | str | universal identifier for the video, that can be used across instances | [optional] |
| short_uuid | str | translation of a uuid v4 with a bigger alphabet to have a shorter uuid | [optional] |
| is_live | bool | [optional] | |
| created_at | datetime | time at which the video object was first drafted | [optional] |
| published_at | datetime | time at which the video was marked as ready for playback (with restrictions depending on `privacy`). Usually set after a `state` evolution. | [optional] |
| updated_at | datetime | last time the video's metadata was modified | [optional] |
| originally_published_at | datetime | used to represent a date of first publication, prior to the practical publication date of `publishedAt` | [optional] |
| category | VideoConstantNumberCategory | category in which the video is classified | [optional] |
| licence | VideoConstantNumberLicence | licence under which the video is distributed | [optional] |
| language | VideoConstantStringLanguage | main language used in the video | [optional] |
| privacy | VideoPrivacyConstant | privacy policy used to distribute the video | [optional] |
| description | str | truncated description of the video, written in Markdown. Resolve `descriptionPath` to get the full description of maximum `10000` characters. | [optional] |
| duration | int | duration of the video in seconds | [optional] |
| is_local | bool | [optional] | |
| name | str | title of the video | [optional] |
| thumbnail_path | str | [optional] | |
| preview_path | str | [optional] | |
| embed_path | str | [optional] | |
| views | int | [optional] | |
| likes | int | [optional] | |
| dislikes | int | [optional] | |
| nsfw | bool | [optional] | |
| wait_transcoding | bool | [optional] | |
| state | VideoStateConstant | represents the internal state of the video processing within the PeerTube instance | [optional] |
| scheduled_update | VideoScheduledUpdate | [optional] | |
| blacklisted | bool | [optional] | |
| blacklisted_reason | str | [optional] | |
| account | AccountSummary | [optional] | |
| channel | VideoChannelSummary | [optional] | |
| user_history | VideoUserHistory | [optional] |
Example
from peertube.models.video import Video
# TODO update the JSON string below
json = "{}"
# create an instance of Video from a JSON string
video_instance = Video.from_json(json)
# print the JSON string representation of the object
print Video.to_json()
# convert the object into a dict
video_dict = video_instance.to_dict()
# create an instance of Video from a dict
video_form_dict = video.from_dict(video_dict)