A wrapper for auth and make services with newest Google API.
- Python 3.4+
google-api-python-client
-
Instal from
pip
pip install gootool
-
Build from sourse
python setup.py install
-
This is a code to fetch information of videos in each of your playlists.
python examples/download_youtube_playlists.py
- source code
import json from gootool.youtube import YoutubeMe if __name__ == '__main__': youtube = YoutubeMe() results = youtube.get_playlists() with open('youtube-lists.json', 'w', encoding='utf-8') as f: json.dump(results, f, ensure_ascii=False, indent=2)
- source code
-
This is an example to make use of
DriveMan
to fetch metadata and download file.from gootool.drive import DriveMan if __name__ == '__main__': drive = DriveMan() metadata = drive.get_metadata('{File Hash ID here}') drive.dowload('{File Hash ID here}')
-
You can configure credentials and client secret files with customized settings.
youtube = YoutubeMe( credential='./.credentials/youtube-credential.json', client_secret='./client_secret.json', )
OAuth Client 需要提供可供 Resource server (Google) 辨識資料,詳細請查 Wikipedia OAuth
client_secret.json
:請至 Google 開發者中心申請。詳細說明