google-drive-downloader

Lists and downloads files from google drive

Usage no npm install needed!

<script type="module">
  import googleDriveDownloader from 'https://cdn.skypack.dev/google-drive-downloader';
</script>

README

google-drive-downloader

Lists and downloads files from google drive. It can easily filter files on date and find a specific sub-folder to iterate through.

Node 4+ only

0.2+ runs on Node 4+ only. It can run on older Node.js through Babel.

As an alternative, install the 0.1 version range. It functions on older versions of Node.

Auth setup

You can find info on creating credentials at the github page for googleauth, the module handling the auth-stuff.

Usage

export GOOGLEAUTH_CLIENT=<api key>.apps.googleusercontent.com
export GOOGLEAUTH_SECRET=<secret key>

google-drive-downloader <command>

If the program is run without a command or with an invalid command, it will show a help-message. This can also be shown by adding --help, which will also show the available options for individual commands (eg. google-drive-downloader list-files --help)

Available commands

ls

... ls <path> [options...]

The path parameter is the path for which to list files. To list the files in the root folder, run google-drive-downloader ls /.

The path-matching is case-sensitive.

Available options

  • --modified-after / -m: json date, it will only return files modified after this date.

get-all

... get-all <path> [options...]

The path parameter is the path for which to download files. To download the files in the root folder, run google-drive-downloader ls /.

Available options

  • --modified-after / -m: json date, it will only return files modified after this date.
  • --output-dir / -o: The folder to download to. The default is the current folder.