Submodules
- xdk.media.client module
MediaClientMediaClient.__init__()MediaClient.append_upload()MediaClient.create_metadata()MediaClient.create_subtitles()MediaClient.delete_subtitles()MediaClient.finalize_upload()MediaClient.get_analytics()MediaClient.get_by_key()MediaClient.get_by_keys()MediaClient.get_upload_status()MediaClient.initialize_upload()MediaClient.upload()
- xdk.media.models module
AppendUploadRequestAppendUploadResponseCreateMetadataRequestCreateMetadataResponseCreateSubtitlesRequestCreateSubtitlesResponseDeleteSubtitlesRequestDeleteSubtitlesResponseFinalizeUploadResponseGetAnalyticsResponseGetByKeyResponseGetByKeysResponseGetUploadStatusResponseInitializeUploadRequestInitializeUploadResponseUploadRequestUploadResponse
Module contents
This module provides access to the media endpoints of the X API and serves as the main entry point for all media-related functionality.class xdk.media.MediaClient
Client for media operations
Parameters
__init__
Parameters
append_upload
Append Media upload
Appends data to a Media upload request.
Parameters
The media identifier for the media to perform the append operation.
Request body
create_metadata
Create Media metadata
Creates metadata for a Media file.
body: Request body
:returns: Response data
:rtype: CreateMetadataResponse
Parameters
create_subtitles
Create Media subtitles
Creates subtitles for a specific Media file.
body: Request body
:returns: Response data
:rtype: CreateSubtitlesResponse
Parameters
delete_subtitles
Delete Media subtitles
Deletes subtitles for a specific Media file.
body: Request body
:returns: Response data
:rtype: DeleteSubtitlesResponse
Parameters
finalize_upload
Finalize Media upload
Finalizes a Media upload request.
Parameters
The media id of the targeted media to finalize.
Returns
FinalizeUploadResponse - Response data
get_analytics
Get Media analytics
Retrieves analytics data for media.
Parameters
A comma separated list of Media Keys. Up to 100 are allowed in a single request.
YYYY-MM-DDTHH:mm:ssZ. The UTC timestamp representing the end of the time range.
YYYY-MM-DDTHH:mm:ssZ. The UTC timestamp representing the start of the time range.
The granularity for the search counts results.
A comma separated list of MediaAnalytics fields to display.
Returns
GetAnalyticsResponse - Response data
get_by_key
Get Media by media key
Retrieves details of a specific Media file by its media key.
Parameters
A single Media Key.
A comma separated list of Media fields to display.
Returns
GetByKeyResponse - Response data
get_by_keys
Get Media by media keys
Retrieves details of Media files by their media keys.
Parameters
A comma separated list of Media Keys. Up to 100 are allowed in a single request.
A comma separated list of Media fields to display.
Returns
GetByKeysResponse - Response data
get_upload_status
Get Media upload status
Retrieves the status of a Media upload by its ID.
Parameters
Media id for the requested media upload status.
The command for the media upload request.
Returns
GetUploadStatusResponse - Response data