Works for free

After yesterday’s post, I looked at what I had to do today and figured I’d really be able to get that post about blog comments done. I had more time today than I did yesterday. I really should’ve been able to do it.

But I didn’t even check to see if I can still track down those Fred Dekker comments.

I aimed a little high considering most of my free project time today was spent trying to figure out how to get transcribing to work. I found an app–InqScribe–which has a free fourteen day trial (enough time to get through the two projects I’d need it for) and was pretty happy with it until discovering you have to manually insert the time codes. I thought it was smart enough to auto-record them and then export them. Nope, you’ve got to hit Command-; or something.

The app costs $100 if you want to be able to export your transcript, which I assume you could otherwise copy and paste into a word document of your choice. Maybe you can’t copy and paste it. Because if you’re doing a lot of transcribing, I imagine the auto-timecoding thing would be worth $100. But since auto-timecoding isn’t even a thing in the app, what’s the point.

There isn’t one. I spent about thirty minutes figuring out how to do it myself in AppleScript and now I’ve got the same functionality thanks to TextExpander. TextExpander costs about $50 a year (it’s subscription so about means about) and does all sorts of other things. You could also use Keyboard Maestro, I think. All I’ve got is a shortcut to get the current time from QuickTime Player and dump it into whatever I’m typing in.

So InqScribe is a fail. And a bit of a rip.

And figuring out how not to use it at all–instead of just finishing the fourteen days (the first project is “due” Friday the second is “due” right before the trial ends), I wanted to be done with the app. I like my new workflow. It’s cleaner. It uses better apps. Whatever.

But it was a time suck so no blog post about blog comments today. Maybe tomorrow. Maybe not tomorrow.

If anyone wants to use the AppleScript, it’s below. You need TextExpander though. All it does is get the current play head position in a QuickTime Player window and print it out formatted. It’s far from the best AppleScript scripting but it works and works for free (plus AppleScript) and works and works for free* are more important than anything else.

tell application "QuickTime Player"
	tell document 1
		
		set current_time to (current time as string)
		set theMovieDate to date "Saturday, January 1, 2000 at 12:00:00 AM"
		set theMovieDateNew to theMovieDate + current_time
		
		set theDuration to the time string of theMovieDateNew
		
		set AppleScript's text item delimiters to {":"}
		set {hh, mm, ss} to text items of (text -11 thru -4 of ("0" & theDuration))
		set AppleScript's text item delimiters to {""}
		{hh, mm, ss}
		set theHours to (hh - 12)
		if theHours = 0 then
			set theHours to ("00")
		end if
		set theResult to (("[" & theHours & ":" & mm & ":" & ss & "] ")) as text
		return theResult
	end tell
end tell

Leave a Reply