googledrivedownloader
Minimal class to download shared files from Google Drive.
What it is and what it does
googledrivedownloader is a minimal Python wrapper that downloads files from Google Drive using only a file ID and a destination path. It wraps the requests library to handle the download mechanics and optionally unzips the result afterward. The package is designed for simple, one-off downloads of shared files without requiring OAuth setup or the full Google Drive API.
It's typically used in data pipelines, ML training scripts, or documentation workflows where you need to fetch a static file from a shared Google Drive link. The API is intentionally bare—just a file ID, a path, and optional flags for progress display and overwrite behavior. Maintenance is dormant but the package remains functional on modern Python versions.
Use it for:
- Fetch training datasets from a shared Google Drive folder in a machine-learning notebook or pipeline.
- Download documentation or reference files during CI/CD setup without hardcoding direct URLs.
- Retrieve a zipped archive of project files and auto-extract it in a single call during deployment.
- Automate download of shared reports or data exports in a scheduled script.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Downloads shared files from Google Drive by file ID and saves them locally, with optional automatic unzipping and progress display.
Yes, if you need a lightweight, zero-configuration way to download a shared Google Drive file by ID. The install is frictionless and the API is straightforward. However, verify the license before use in proprietary code, and test that it still works with your target file (Google Drive's sharing model may affect accessibility). Not suitable if you need active maintenance or support for complex Drive operations.
Install
googledrivedownloader on PyPI
pip
pip install googledrivedownloaderuv
uv add googledrivedownloaderpoetry
poetry add googledrivedownloaderInstalling googledrivedownloader
Before you install
Low friction install with a single lightweight dependency (requests). Maintenance is dormant—last commit was 2025-01-16 but no activity pattern suggests active development; the package works with current Python versions (3.8+) and has no known vulnerabilities.
License in practice
License status is unclear; no SPDX identifier or raw license text is available in the package metadata. Verify the actual license before use in proprietary or restricted contexts.
Quickstart
pip install googledrivedownloader
from googledrivedownloader import download_file_from_google_drive
download_file_from_google_drive(file_id='1H1ett7yg-TdtTt6mj2jwmeGZaC8iY1CH',
dest_path='data/crossing.jpg')
Verify before relying
- Whether the package handles Google Drive's current authentication and sharing model (e.g., whether it still works with recent Drive API changes or rate-limiting).
- The actual license under which the package is released (metadata shows no SPDX or raw license text).
- Whether the package handles large files or has known size/timeout limitations.
Package facts
| License | not declared (unclear) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — requests |
| Maintenance | dormant — 575 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 122,803/month — #11,932 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: googledrivedownloader-1.1.0-py3-none-any.whl
Tags
More Utilities packages
Converts domain names between Unicode and…
permissive · top 100 on PyPI
charset-normalizerDetects and normalizes text encoding from…
permissive · top 100 on PyPI
setuptoolsSetuptools is a Python build backend and…
permissive · top 100 on PyPI
pluggyPluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
PygmentsPygments is a syntax highlighter that colorizes…
permissive · top 100 on PyPI
sixSix provides utility functions to write Python…
permissive · top 100 on PyPI
gdrive-fsspecProvides a fsspec-compatible filesystem…
permissive · top 15,000 on PyPI
dvc-gdriveEnables DVC to store and retrieve data from…
permissive · top 15,000 on PyPI
gdownDownloads files and folders from Google Drive,…
permissive · top 5,000 on PyPI
PyDrivePyDrive wraps the Google Drive API into Python…
unclear · top 15,000 on PyPI
DownloadKitDownloadKit is a multithreaded file downloader…
permissive · top 15,000 on PyPI
parfiveParfive downloads multiple files in parallel…
unclear · top 15,000 on PyPI
nbzipnbzip adds a button to Jupyter that zips and…
permissive · top 15,000 on PyPI
DrissionGetDrissionGet is a multithreaded file downloader…
permissive · top 15,000 on PyPI
spotdlspotDL downloads songs from Spotify playlists…
permissive · top 15,000 on PyPI
PyDrive2PyDrive2 simplifies Google Drive API V2…
permissive · top 5,000 on PyPI