May 30, 2019

Automating AutoBlogger

I started out trying to write a post. Failed.
So I worked on writing a post analyzing my failure.
Failed
Actually, not exactly.
Writing is thinking. I thought a lot about why I had failed. And at last understood why I hadn’t finished the first post, or the second, and many others.
So that was a win.

Why I failed

I had an idea but didn’t have a clear picture of what I wanted to write. So I kept on writing thing after thing, exploring the space, hoping I would find the answer.
I didn’t check to see if I was on track—which would have been hard since I had no track: only a destination, and no road to get there.
I thought some more and looked for other things that often went wrong. Like starting to write something, but not having enough intention to persevere.
I decided that a checklist would help me. So I designed one.
Then I realized that this was not the first time I’d written a blog post complaining about not writing and analyzing my failure to write.
So I went an found the earlier ones I’d written.
Holy crap!

Failure -> learning; learning -> forgetting

I looked back over the many posts I’ve written about my blogging failures. Each one captured a bit of wisdom.
I’d learned from my mistakes. Yay!
Each post had a bit of wisdom, hard-won. And then forgotten.
Or forgotten by my meat brain. But I’m a cyborg. I’d retained the memory in my cyber brain.

Limitations of meat

My meat brain is limited. And aging is making it worse.
But my cyber-brain is—for all practical purposes—unlimited. And technology is making it better.
I’d improved my writing process by picking suitable new technologies and putting them together into a workflow. So why not make that better?
Why not automate more of my writing process.?
And then, I thought: why just writing? I’ve got lots of things that I’ve learned, practiced, and then forgotten. The tools for automating them are at hand. I can learn them.
And then I thought: why not even further automate waking up?
So I started coding something.
And that put me in discovery mode. I discovered a whole new generation of coding tools and techniques that have emerged since the last time I played programmer—just a few years ago.
Down the technology rabbit hole I went. I disappeared for more than a week.
Now I’m back, with a lot of problems solved, a backlog of posts to write, and burning desire to increase my productivity and to use the available technology to overcome some of my biological deficiencies.

AutoBlogger improved

The last time I dove into my blogging workflow, I wrote Authoring, improved, which was an improvement over High productivity blogging workflow. Right? Sure.
Some things stuck. And some things deteriorated. In particular, I lost my ability to use Google voice typing to write drafts.
So here’s Rev 1 of the better process:
I click a button that will:
  • Open a tab with a new document—a copy of my blogging template document—and put it into my Google Docs BlogDraft folder
  • Open a tab with StackEdit
  • Open a tab with Grammarly
  • Open a tab with a new post page in Blogger
That would be a great start.
So I built it.

Transcription workflow

Next: When I’m writing a post, I sometimes want to pull quotes from a YouTube video and put them in the post.
Here is the workflow that I have used and that I’m going to automate next.

I start with three tabs open: the YouTube video, one for the conversion program (I’m using one called Online Video Converter and one for the transcription program (I’m using otter.ai).
I start in the YouTube tab and select the URL.
I go to the conversion tab and paste it in the conversion program. Then choose format. I’m using mp3. I click and wait. Then click download and it.
Now I go to the Otter tab and import it. And after a while, I have my transcript.
So I used the same programming technique to open the video converter and the transcription program tabs and carry out the rest of the procedure manually. For now, at least.
I’ll post a video of the improved tool, later.

Programming workflow

That’s going to be my next deep dive.
The plan is:
  1. Describe each technology that I am using with plusses and minuses
  2. Put together a workflow description
  3. Solve each problem that I find

No comments:

Post a Comment

Pages