yapi is a simple client api for youtube.It uses Youtube Data API v3.Before you can use, you must a create project in here.
sudo pip install yapi
import yapi
api = yapi.YoutubeAPI('api_key')
video = api.get_video_info('video_id')
results = api.general_search('keyword', max_results=10)
videos = api.video_search('keyword', max_results=10, order=None)
videos = api.video_search_in_channel('keyword', 'channel_id', max_results=10, order=None)
channel = api.get_channel_by_name('channel_name')
channel = api.get_channel_by_id('channel_id')
playlist = api.get_playlist_by_id('playlist_id')
playlist = api.get_playlist_by_channel_id('channel_id')
playlistItems = api.get_playlist_items_by_playlist_id('playlist_id', max_results=20)
# Special
api_key = get_api_key()
bool = change_api_key('api_key')
results = api.general_search('keyword', max_results=10, pageToken=PAGETOKEN)
videos = api.video_search('keyword', max_results=10, order=None, pageToken=PAGETOKEN)
videos = api.video_search_in_channel('keyword', 'channel_id', max_results=10, order=None, pageToken=PAGETOKEN)
playlistItems = api.get_playlist_items_by_playlist_id('playlist_id', max_results=20, pageToken=PAGETOKEN)