Skip to main content

Python Youtube Data API v3

Project description

yapi
===================
#### Python - Youtube Data API v3

**yapi** is a simple client api for youtube.It uses [Youtube Data API v3](https://developers.google.com/youtube/v3/).Before you can use, you must a create project in [here](https://console.developers.google.com/apis/api/youtube/overview).

## Installation
```
sudo pip install yapi
```

## Using
```python
import yapi
api = yapi.YoutubeAPI('api_key')
```

## References
```python
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')
```

## Pagination
```python
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)
```

## Contributing
[https://github.com/ahmetkotan/yapi](https://github.com/ahmetkotan/yapi)

## Youtube Data API v3
[Youtube Data API v3 Doc](https://developers.google.com/youtube/v3/)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yapi-v1.3.1.tar.gz (2.4 kB view details)

Uploaded Source

File details

Details for the file yapi-v1.3.1.tar.gz.

File metadata

  • Download URL: yapi-v1.3.1.tar.gz
  • Upload date:
  • Size: 2.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for yapi-v1.3.1.tar.gz
Algorithm Hash digest
SHA256 212a529b3f8c47929368dee547886774868192fc3242ebfeaa698c8172543163
MD5 b348945290ae9eee6c4e475db40c3fdc
BLAKE2b-256 914af0cb0c1ba11f4eeee1b90b3d8ac20c094ae725743771bd8b467057efeafd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page