Front End and GUI Demo Movies Posted

I’ve posted a couple of samples of GUI dev work on GitHub Pages


If you want to see my early forays into front-end and GUI programming you can see demo movies of my production code from MastersFX on GitHub Pages. Nothing fancy - just had to create something quick and easy for the artists.

dMFX Submitter

A PyQt/python GUI script to allow easier shot/element/asset submission to the Shotgun production database (includes drag and drop support). This provided a much simpler interface (than the default Shotgun UI) for Artists to submit shots for daily review - it included some back-end automations to put files into the expected folders so that review sessions were easier for I/O to manage.

Clone Folders

A simple python based Mac gui for automatically generating project folder structure based on a user-specified template. This one was done without PyQt and instead used a simple script based UI (Platypus?)

After Effects "grinder" Script

GRINDER - the After Effects Render Productivity Booser


While working on Falling Skies for MastersFX I needed to find an inexpensive way to increase our After Effects render efficiency without access to a render farm. Based on some existing plugins that fed the render queue to “aerender”. For our workflow we needed a way to do collaborative rendering on frame-based projects and the existing plug-ins just didn’t cut it.

The Philosophy


The “grinder” script was written in Python as a front end to aerender which provided interactivity with the After Effects Watch Folder capabilities. In essence, grinder looks for projects that are in a designated watched folder and renders frames as needed by feeding the projects to aerender. By using multiprocessor libraries from Python and eliminating the overhead of running the AE GUI artists were able to maintain full productivity while simultaneously running up to 8 instances of aerender in the background of their Mac Pro workstations.

The Results


Render times were cut by a factor of 4 and a small team was able to produce outstanding visual effects without the expense of a dedicated render farm.

I’ve put the source code on GitHub but haven’t really had time to do anything with it as I was sucked into my next project at BiteSize TV. There is a GUI front-end, written in PyQt that I sent out to a few testers but the command line version just turned out to be much easier to use.

Data Migration & Integration for Epitaph Records

Project Manager of Epitaph Data Migration Project - 2011/2012


Late 2011 I was approached by Brett Gurewitz Epitaph Records to Project Manage a move of all their product metadata (and music files too) over to FUGA. FUGA is primarily a system that music labels use to manage their music catalogs and deliver to the people who sell digital downloads (DSP’s). Epitaph is already using ADA/Warner to do this and was actually motivated by a desire to have better access to their metadata. Brett wanted all the old data into FUGA so that, in the future he would have a complete set in one location. Read More...

Successful Software Research For Second Son Consulting

I’m very happy to have completed a software research project for Second Son Consulting.

Rob Calvert, the lead consultant and owner of Second Son


is one of the consultants that I hired during my time as I.T. Manager for The Icon. Based on our work together Rob has asked me to help him with several projects - most recently, a software research project. Read More...

New Scripts in the Shotgun Collection

I recently added scripts to my Shotgun Collection on Github:



  • A couple of test scripts to help get the cgi environment working for Action Menu Scripts
  • 2 Fully fleshed out action menu scripts to list a version as “current” and to add shots to a playlist
  • A script to add Skype buttons to the user table - allowing people to make a call directly from Shotgun

I hope someone finds this stuff useful - it sure would have save me several hours of research!