google doc -> .md
APACHE-2.0 License
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'})
process.env.HOME + '/.doc2txt-credentials.json'
process.env.HOME + '/.doc2txt-token.json'
::start-str::
.::end-str::
.This is not an officially supported Google product