Google Drive API made easy with PyGoogleDrive
Project description
PyGoogle Drive
PyGoogleDrive is a wrapper library of google-api-python-client that simplifies many common Google Drive API tasks You can just need to create credentials.json and place in your root directory.
Project Info
Features of PyGoogleDrive
You can just need to create credentials.json and place in your root directory
Simplifies OAuth2.0 into just few lines with flexible settings.
Wraps Google Drive API into classes of each resource to make your program more object-oriented.
Helps common operations else than API calls, such as content fetching and pagination control.
How to install
You can install PyGoogleDrive with regular pip command.
pip install PyGoogleDrive
How to get credentials.json
- For credentials.json just visit https://console.developers.google.com/
Create project
Select credentials
Add OAuth 2.0 Client IDs by clicking CREATE CREDENTIALS button
select web application
For Authorized JavaScript origins add http://localhost without ‘/’ in end
For Authorized redirect URIs add http://localhost/
Download file and rename it to credentials.json
Add this file to project directory
OAuth made easy
When you create instance it will automatically open url for google authentication After successfully authentication token.pickle file is created in root directory
from PyGoogleDrive.PyGoogleDrive import PyGoogleDrive
drive = PyGoogleDrive()
Folder management
We can use `drive` instance to create Folder
drive.createfolder('folder_name')
createfolder function will return folder id that is created on Google drive
File management
PyGoogleDrive handles custom file upload.
drive.uploadfile(name, file_path, mimetype, folder_name)
uploadfile function will return file id created on google drive folder_name is optionals if you want to upload file in specific folder then add folder_name = ‘document’
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.