chariot.video package
Submodules
chariot.video.video module
Chariot Video API.
- chariot.video.video.create_tracker_request(video_request_id: str, **kwargs) OutputTrackerRequestResponse | None[source]
Create a tracker request.
- chariot.video.video.delete_tracker_request(tracker_request_id: str) OutputDeleteTrackerRequestResponse | None[source]
Delete a tracker request.
- chariot.video.video.delete_video_request(video_request_id: str) OutputDeleteVideoRequestResponse | None[source]
Delete a video request by id.
- chariot.video.video.get_tracker_request(tracker_request_id: str) OutputTrackerRequestResponse | None[source]
Get a tracker request.
- chariot.video.video.get_video_request(video_request_id: str) OutputGetVideoRequestResponse | None[source]
Get a video request by id.
- chariot.video.video.get_video_requests(*, project_id: str, video_id: str) list[OutputGetVideoRequestResponse] | None[source]
Get video requests within a project or associated to a video.
- chariot.video.video.get_videos(*, project_id: str, to_dict: bool = False, **kwargs) list[dict[str, Any]] | list[OutputGetVideoResponse][source]
Get videos returns all videos within a project.
- chariot.video.video.process_video(video_id: str, **kwargs) OutputGetVideoRequestResponse | None[source]
Process a video.
- chariot.video.video.stream_video(*, project_id: str, name: str, description: str, url: str, **kwargs) OutputGetVideoResponse | None[source]
Create a streaming video.
- chariot.video.video.update_tracker_request(*, tracker_request_id: str, **kwargs) OutputTrackerRequestResponse | None[source]
Update a tracker request.
- chariot.video.video.upload_video(*, project_id: str, name: str, description: str, video_file: str | Path, **kwargs) OutputGetVideoResponse | None[source]
upload_video uploads the local video located at path video_file with the specified name, description, and project_id
- chariot.video.video.wait_for_stream_connection(address: str, max_attempts: int = 6, wait_interval: int = 10) bool[source]
Wait for a stream to be available.