Skip to content
This repository has been archived by the owner on Aug 27, 2019. It is now read-only.

18F/gapps-download

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gapps-download

Due to security settings, it's difficult for us to publicly share documents from Google Drive. This script makes it trivial to publish a doc to the open web.

Installation

First thing you'll need to do is set up your repository as follows:

git clone https://github.com/18f/gapps-download
cd gapps-download
npm install

Then, follow step 1 of instructions here: https://developers.google.com/apps-script/guides/rest/quickstart/js.

Download the client_secret.json from Google Drive.

Now, you're ready for action.

Usage

Once you identify your document's ID (hint, it's in the URL), downloading is as simple as:

node index DOC_ID DOC_TYPE

For a list of the document types, visit https://developers.google.com/drive/web/manage-downloads#downloading_google_documents.

(Note: Because this script streams to process.stdout it is possible to pipe to other applications, such as uploading to S3).

Sample Usage

node index 12345 text/html > out.html # Download a google doc to `out.html`
node index 12345 text/csv > out.csv # Download a google sheet to `out.csv`
node index 12345 > out.pdf # Download a google doc as a pdf
node index 12345 application/vnd.openxmlformats-officedocument.wordprocessingml.document > out.docx # Download google doc as a MS Word Document

License

See LICENSE.md.

About

CLI downloading for google documents

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published