A wrapper around youtube Apis:
- https://developers.google.com/resources/api-libraries/documentation/youtube/v3/python/latest/
- https://developers.google.com/youtube/v3/docs/
I created this package to simplify some typical tasks related to the Youtube API.
See the samples
directory for examples.
Create a youtube object
from youtube3 import YoutubeClient
youtube = YoutubeClient(<location of your client_secrets.json>)
The YoutubeClient
class provides a set of methods for interacting with the YouTube API. The methods include:
login
: Initialize the YouTube API client and return a service object and flags.list_channels
: Retrieve information about YouTube channels using their IDs.like_video
: Like a video by providing its ID.update_snippet
: Update the snippet information of a video using its ID and the new snippet.get_channel_snippet
: Retrieve the snippet information of a channel using its ID.get_channel
: Retrieve information about a channel using its ID.get_channel_name
: Retrieve the title of a channel using its ID.get_video
: Retrieve information about a video using its ID.upload_thumbnail
: Upload a thumbnail for a video using its ID and the URL of the thumbnail.get_video_snippet
: Retrieve the snippet information of a video using its ID.get_recommended
: Retrieve recommended videos for the authenticated user.get_channel_id
: Retrieve the ID of a channel that a video belongs to using the video's ID.get_related_videos
: Retrieve related videos to a video using its ID.get_subscriptions_channel_ids
: Retrieve the IDs and titles of channels that the authenticated user is subscribed to.get_channels
: Retrieve information about channels that the authenticated user is subscribed to.iterate_subscriptions_in_channel
: Iterate over the subscriptions in a channel.liked_channel
: Retrieve the ID of a playlist of liked videos for the authenticated user.playlist_snippet
: Retrieve the snippet information of a playlist using its ID.playlist_name
: Retrieve the title of a playlist using its ID.videos_in_playlist
: Retrieve videos in a playlist using its ID.iterate_videos_in_playlist
: Iterate over videos in a playlist.delete_from_playlist
: Remove videos from a playlist using its ID, start, and end indices.copy_to_playlist
: Copy videos from a playlist to another using the IDs of the source and target playlists, as well as start and end indices.iterate_related_videos
: Iterate over related videos to a video using its ID.subscribe_channel
: Subscribe to a channel using its ID.verify_video
: Verify if a video is available in a specific country using its ID.