Skip to content

1wheel/doc2txt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

doc2txt

Save a Google Doc as a txt file.

npx doc2txt 1StMiAtcY6bY6yEIQp5pVSGdIHSnZG-kFspdmsSzAJdE --outpath gettysburg.txt

Installation

npm install -g doc2txt

You'll also need to click the "Enable the Google Docs API" button and save the JSON file to ~/.doc2txt-credentials.json.

The first time you run doc2txt you'll be prompted for an authorization token. Follow the CLI instructions to complete the OAuth ceremony.

Node

Requiring doc2txt and processing the text also works:

const doc2txt = require('doc2txt');
const piglatin = require('pig-latin');

async function main(){
  const str = await doc2txt('1StMiAtcY6bY6yEIQp5pVSGdIHSnZG-kFspdmsSzAJdE');

  console.log(piglatin(str)); // Ourfay orescay andway evensay earsyay agoway...
}
main().catch(console.error);

Options

These can be configured with CLI flags:

doc2txt abc123 --tokenpath my-token.json

or passed in as an object:

doc2txt('abc123', {tokenpath: 'my-token.json'})
  • credpath Location of the credentials JSON file. Defaults to process.env.HOME + '/.doc2txt-credentials.json'
  • tokenpath Location of the token JSON file. Defaults to process.env.HOME + '/.doc2txt-token.json'
  • startstr Text before this in the doc is removed. Defaults to ::start-str::.
  • endstr Text after this in the doc is removed. Defaults to ::end-str::.

This is not an officially supported Google product

About

google doc -> .md

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors