API: Class Video

This class is used to interact with individual Video objects typically returned by PyPexels as part of either VideosSearch or VideosPopular object entries.

Properties

Properties exposed by the Video class.

‘id’, ‘width’, ‘height’, ‘url’, ‘image’, ‘full_res’, ‘tags’, ‘duration’, ‘user’, ‘video_files’, ‘video_pictures’.

Video.id

Unique identifier for this photo

int Unique identifier for this video

Video.width

Original video size width

int Original video size width

Video.height

Original video size height

int Original video size height

Video.url

URL location of Pexels web page for this video

str Pexels.com page for this video

Video.image

URL location of Pexels front image for this video

str Pexels.com front image for this video

Video.full_res

Full resolution

null Undocumented/unused

Video.tags

Tags (unused?)

list List of tags (str)

Video.duration

Duration of video in seconds

int Duration of video in seconds

Video.user

Information about the user uploading this video.

dict Information of user uploading the video

Video.video_files

List of videos generated from resampling/resizing the original. Each entry is a dict with keys (id, quality, file_type, width, height, link).

list List of resampled video files

Video.video_pictures

DEPRECATED

Methods

Methods exposed by the Video class.

‘get_attribution()’

Video.get_attribution(_format=’str’)

Generate and return a standard attribution string according to ‘_format’ parameter.

Parameters

Argument Type Optional/Required Notes
_format string optional Valid values: ‘txt’, ‘html’

Returns

string Text or HTML standard attribution string.

Example

import pypexels
py_pexel = pypexels.PyPexels(api_key='YOUR_API_KEY')

# Retrieve a single video, known by its ID
video = py_pexel.single_video(video_id=<ID>)
print(video.get_attribution('txt'))
print(video.get_attribution('html'))