Skip to main content

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.

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
    1. Create project
    2. Select credentials
    3. Add OAuth 2.0 Client IDs by clicking CREATE CREDENTIALS button
    4. select web application
    5. For Authorized JavaScript origins add http://localhost without ‘/’ in end
    6. For Authorized redirect URIs add http://localhost/
    7. Download file and rename it to credentials.json
    8. 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


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

Download files

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

Files for PyGoogleDrive, version 1.0.1
Filename, size File type Python version Upload date Hashes
Filename, size PyGoogleDrive-1.0.1.tar.gz (3.0 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page