google-drive-cli

command module
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 26, 2022 License: GPL-3.0 Imports: 1 Imported by: 0

README

Google Drive CLI

Google Drive CLI is a simple CLI based on Cobra for perform Google Drive API operations like export, list, and so on.

Overview

google-drive-cli login
google-drive-cli export fileID --mime-type text/plain --output-file document.txt
google-drive-cli logout

Installing

go install gitlab.com/praxis-hxp/google-drive-cli@latest

Login workflow

  • Google Drive CLI follow the new Google Oauth method
  • After google-drive-cli login you will see a link for authenticate with your gogle account and give access to this project to your files
  • upon access granting, you need to copy the token from the URL and paste it in the console.

Example: given a returning Google url:

http://localhost/?state=state-token&code=4/0AWswdrc44l9F1k8MDoxSQ-SwEr5PLo1htV8kQJCep74ZXdpb_k58jjIbU5TqlSB7TDNTUA&scope=https://www.googleapis.com/auth/drive

the code you need to copy is:

0AWswdrc44l9F1k8MDoxSQ-SwEr5PLo1htV8kQJCep74ZXdpb_k58jjIbU5TqlSB7TDNTUA

Use cases

It could be userful for performing automation tasks in shell scripts

For example: given a countries Google Document with fileID = 1SqDW6uwE43KCn4-cVvffTLfl2x0uRSSHbETEw5Qe1wI

 google-drive-cli export 1SqDW6uwE43KCn4-cVvffTLfl2x0uRSSHbETEw5Qe1wI --mime-type text/plain | bash process_countries.bash

Usage

google-drive-cli help
Feel free to contribute

License

It's released under the GPL V3 license. See LICENSE.txt

Documentation

Overview

Copyright © 2022 Carlos Ochoa <cochoa@praxis.cl>

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL