Skip to content

Instantly share code, notes, and snippets.

@farhad0085
Last active February 22, 2024 17:38
Show Gist options
  • Save farhad0085/5cebbf42c9683057666b45f0acce2f1e to your computer and use it in GitHub Desktop.
Save farhad0085/5cebbf42c9683057666b45f0acce2f1e to your computer and use it in GitHub Desktop.
download file from google drive

download file from google drive

In this tutorial we're gonna use gdown to download file from google drive. Consider visiting that page for full instructions; this is just a summary and the source repo may have more up-to-date instructions.

Instructions

  1. Install it with the following command:

    pip install gdown
  2. After that, you can download any file from Google Drive by running one of these commands:

    • For files:
      gdown https://drive.google.com/uc?id=<file_id>
    • alternative format
      gdown <file_id>
    • for folders
      gdown --folder https://drive.google.com/drive/folders/<folder_id>
    • alternative format
      gdown --folder --id <folder_id>
    • If gdown doesn't work for you, run with following:
      python -m gdown <file_id>
  3. Example: to download the readme file from this directory

    gdown https://drive.google.com/uc?id=0B7EVK8r0v71pOXBhSUdJWU1MYUk

Here 0B7EVK8r0v71pOXBhSUdJWU1MYUk is the file_id. You can find this ID by right-clicking on the file of interest, and selecting Get link. - Files: https://drive.google.com/file/d/<file_id>/view?usp=sharing - Folders: https://drive.google.com/drive/folders/<folder_id>

Caveats

  • Only works on open access files. ("Anyone who has a link can View")
  • Cannot download more than 50 files into a single folder.
  • If you have access to the source file, you can consider using tar/zip to make it a single file to work around this limitation.

Original Link: https://stackoverflow.com/a/50670037/5458775

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment