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.

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/
    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

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


Download files

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

Source Distribution

PyGoogleDrive-1.0.1.tar.gz (3.0 kB view details)

Uploaded Source

File details

Details for the file PyGoogleDrive-1.0.1.tar.gz.

File metadata

  • Download URL: PyGoogleDrive-1.0.1.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for PyGoogleDrive-1.0.1.tar.gz
Algorithm Hash digest
SHA256 aa2cfcb4ecc9fff8e3cd2a48e0a93629f8f1ea619de729cc3a873cb55dc74ee4
MD5 79a67adcd06eb01507b2bb9a237d50df
BLAKE2b-256 b36d5e510c6e8560bf4c0e9b20f839ba571329696f9c445f1aa12ba2ecb87950

See more details on using hashes here.

Supported by

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