gdown.pl
Google Drive direct download of big files
Requirements
wget and Perl must be in the PATH.
Windows and linux compatible.
Usage
Use Google Drive shareable links, viewable by anyone:
$ ./gdown.pl 'gdrive file url' ['desired file name']
Example
For example, to download this video from my axolotl project, just copy the url, and give a file name if desired:
$ ./gdown.pl https://drive.google.com/file/d/0B1L_hFrWJfRhLUJZdXdSdTdfSWs/edit axolotl.mp4
As long as a file name is indicated (second parameter), gdown.pl will try to resume the partially downloaded file if an incomplete file with that name already exists. Please note that for this to work, wget must correctly provide --spider with --server-response (-S). Wget v1.17 at least is advised.
Docker
A simple Docker file is provided, to build a simple Docker image with gdown.pl.
This has been used for pre-pulling data from a Google Drive to Kubernetes persistent volumes.
Thanks @anton-khodak
Singularity
An example Singularity file is provided.
Build the container:
sudo singularity build (imagename) Singularity
Run the container:
singularity run (imagename) (gdown.pl args)
Thanks to @ttbrunner
License
Distributed under GPL 3
Disclaimer
This software is provided "as is", without warranty of any kind, express or implied.
More info
https://circulosmeos.wordpress.com/2014/04/12/google-drive-direct-download-of-big-files
Contact
by circulosmeos