Vimeo Tools Folder Module
This module contains the class VimeoFolder, which represents a Vimeo folder (projects).
- class VimeoFolder(connection, code_or_uri=None, name=None, description=None, data=None, data_object=None, privacy='nobody', users=[], parent_folder=None, password=None, sort='date', layout='grid', theme='standard')
Bases:
VimeoItem,VimeoChild- Parameters
connection (VimeoConnection) –
code_or_uri (Optional[str]) –
name (Optional[str]) –
description (Optional[str]) –
data (Optional[Dict[str, Any]]) –
data_object (Optional[VimeoData]) –
privacy (Literal['anybody', 'nobody', 'password', 'users']) –
users (List[str]) –
parent_folder (Optional[Union[str, VimeoFolder]]) –
password (Optional[str]) –
sort (Literal['arrange', 'date', 'manual', 'name', 'plays', 'likes', 'comments', 'duration']) –
layout (Literal['grid', 'player']) –
theme (Literal['dark', 'standard']) –
- BASE_URI = '/me/projects'
- add_video(video)
Add a video to the folder. :type video:
Union[str,VimeoVideo] :param video: Union[str, VimeoVideo] :return: None- Parameters
video (Union[str, VimeoVideo]) –
- add_videos(videos)
Add videos to the folder. :type videos:
List[Union[str,VimeoVideo]] :param videos: List[Union[str, VimeoVideo]] :return: None- Parameters
videos (List[Union[str, VimeoVideo]]) –
- allowed_keys_to_set = ['name']
- get_folders(refresh=False, returning='objects')
Get the folders in the folder. :rtype:
Union[List[VimeoFolder],List[Dict[str,Any]]] :return: List[VimeoFolder]- Parameters
refresh (bool) –
returning (Literal['data', 'objects']) –
- Return type
Union[List[VimeoFolder], List[Dict[str, Any]]]
- get_items(refresh=False, returning='objects')
Get the items in the folder. :rtype:
Union[List[Union[VimeoVideo,VimeoFolder]],List[Dict[str,Any]]] :return: List[Union[VimeoVideo, VimeoFolder]]- Parameters
refresh (bool) –
returning (Literal['data', 'objects']) –
- Return type
Union[List[Union[VimeoVideo, VimeoFolder]], List[Dict[str, Any]]]
- get_name(refresh=False)
Get the folder name. :rtype:
str:return: str- Parameters
refresh (bool) –
- Return type
str
- get_videos(refresh=False, returning='objects')
Get the videos in the folder. :rtype:
Union[List[VimeoVideo],List[Dict[str,Any]]] :return: List[VimeoVideo]- Parameters
refresh (bool) –
returning (Literal['data', 'objects']) –
- Return type
Union[List[VimeoVideo], List[Dict[str, Any]]]
- property nb_videos: int
Get the number of videos in the folder. :rtype:
int:return: int
- remove_video(video)
Remove a video from the folder. :type video:
Union[str,VimeoVideo] :param video: Union[str, VimeoVideo] :return: NoneNote that this method does not delete the video from Vimeo.
- Parameters
video (Union[str, VimeoVideo]) –
- remove_videos(videos)
Remove videos from the folder. :type videos:
List[Union[str,VimeoVideo]] :param videos: List[Union[str, VimeoVideo]] :return: NoneNote that this method does not delete the videos from Vimeo.
- Parameters
videos (List[Union[str, VimeoVideo]]) –