Skip to content
forked from mikeando/gdocbak

rust tool to backup all your google docs

Notifications You must be signed in to change notification settings

sixfeetup/gdocbak

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gdocbak

A very basic application for backing up google document. It downloads the latest version of all google docs in your google drive.

You need to create a developer account and new application in the Google API pages. And then set up an oath authentication flow. You'll need to allow the drive.readonly and drive.metadata.readonly scopes - which are restricted but OK if you're only using the application internally and with a limited number of users. As part of this you will generate a client_id which you must store. I use client_id.json. You will then need to put your application into production/published mode.

Then run the application like this. The first time it will ask you to authenticate, and give you a link to paste into a web-browser which will give you a token to paste back into the application. But on subsequent runs you should not need to do this. (If you dont put your application into production mode in the Google API pages then you will need to redo it every 2 weeks)

gdocbak --store=exports --client-settings=client_id.json --credentials=tokencache.json

This will download all your google documents to the exports directory, overwriting any existing files.

About

rust tool to backup all your google docs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%