stationery

module
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Aug 26, 2021 License: MIT

README

Stationery tools

Some command line tools to use with Google Drive.

Requirements

You'll need to get credentials for a service account with access to the documents you want to use on Google Drive. The path to the credentials file is to be supplied as the DRIVE_CREDENTIALS_FILE environment variable.

Setup

Downloadable binaries

To get compiled binaries for Windows, MacOS, and Linux, on amd64 architecture, you can go to any of our releases.

From source code

To setup these tools from source code, you'll need to get Go language development environment up and running on a Linux computer. Then, you'll need to get the code, either by cloning or downloading a compressed copy of the code and uncompress it. Once done, you can use the scripts/build.sh to build the binary to whichever operating system and architecture you want:

scripts/build.sh windows amd64

Once this is completed, you'll find the binary in the build directory. Finally, you can move it to whatever in your execution path.

Commands

List

The command list lists all documents on Drive visible with the provided credentials:

$ list
Matching files:
 - Resume (1wjko245rf309y78980_087y45g789vrt_32487043g8y)
 - Resignation letter (1fre23w89y892435_23498hwerfiuhp_3489uhr)
 - Contract letter (1980254tjiewv0_ewqrflikjerw9834_34298ph)

It also accepts a Google Drive query to find matching documents, along with their identifiers:

$ list "name contains 'letter'"
Matching files:
 - Resignation letter (1fre23w89y892435_23498hwerfiuhp_3489uhr)
 - Contract letter (1980254tjiewv0_ewqrflikjerw9834_34298ph)
Export to HTML

The command export exports a document matching the query to HTML. The query must match one single document:

$ export "name = 'Resume'"
<html>...

Directories

Path Synopsis
cmd
pkg

Jump to

Keyboard shortcuts

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