For as long as I can remember, I have always dabbled with computer programming. Mostly interpreted stuff, like HTML and Cold Fusion, and I know enough about PHP and Javascript to copy/paste code. I’ve been really wanting to learn Python, and have even made a few attempts. Problem with those attempts, they were all built using the CS Degree way, which means they lead with math. I’m not a data guy, and, if we are being honest, I struggle to remember which is greater than and which is less than. Why is that a requirement to learn how to do anything besides math is beyond me.
But then, someone thought it was a good idea to give me a license to the full, corporate version of CoPilot. Sure, I made an agent that searched a directory and worked pretty good. Sure, I’ve used it to create a brag sheet and generate meeting notes. Turns out, all of that is pretty boring.
Keeping in mind that I am also a recovering IT manager, part of my daily work flow is renaming files. I opened the CMD, and do a few REN commands and I’m done. But, that is annoying and not very efficient. So, I went to Copilot to help me write a batch file. I drop this into my audio directory and double click. It does the rest.
Magical.
As an Instructional Designer, I spend a lot of time in PowerPoint. I turned Copilot loose on some of my workflows and it was able to generate scripts that could be run as Macros. Seemed simple and silly, but having to set each audio file to play with previous and make sure it’s at the top of the animation stack, for a 100 slide desk, is super time consuming. Macros handle that task in seconds!
Until you are in the office, where IT recently upgraded the network, now with more security. Security that keeps me from running macros in the office. Well, that won’t do, a fella has to be able to run his scripts!
Back to Copilot. And it suggested that I build the features in Python. So I had it build a very simple python script for me that did one of things that was blocked in the office. My mind was blown!
My super power kicked in, and by the end of Tuesday, I had a functioning Python script that opened with a UI and I was using it as part of my workflow. Holy crap! It was amazing! By the end of the week, I had added a huge feature and cleaned up some of the back end processing. And bundled it into an .exe that can be run anywhere you find Microsoft Windows, a Mac or universal version is coming next.
It’s called Narration Generator. It generates audio from Elevenlabs to be used as Narration for the deck, which I turn into video. It takes the notes from each slide, sends it to Elevenlabs, where the audio is generated using a voice I specified in the UI. That audio requires an extra processing step to work with Powerpoint and it happens behind the scenes. Once the audio has been processed, it is then attached to the correct slide in the deck, and all of the animations are set correctly.
This used to be a huge copy, paste, generate, download, move, organize, attach operation that would take a day, sometimes 2 on larger projects. My app does all of that work in minutes! And, it can be used for editing individual slides where needed, since the app will also update a single or multiple slides and can also reprocess without re-attaching to the deck, which is perfect for this.
So, yea. I wrote an app. Bitchin’!