Save a Google Doc as a txt file.
npx doc2txt 1StMiAtcY6bY6yEIQp5pVSGdIHSnZG-kFspdmsSzAJdE --outpath gettysburg.txt
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.
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);
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