Save a Google Doc as a txt file.
npx doc2txt 1StMiAtcY6bY6yEIQp5pVSGdIHSnZG-kFspdmsSzAJdE --outpath gettysburg.txtnpm install -g doc2txtYou'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.jsonor 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