JTC PRODUCTION TOOLING

JTC PRODUCTION TOOLING

Timeline: 2024–Present
Platform: Desktop (macOS/Linux) & Adobe Premiere Pro
Role: Desktop application architecture, Rust development and plugin development
Rust Dioxus SQLite ExtendScript CEP
Weeks Saved Per Content Cycle • 2024–Present

Overview

Two purpose-built tools that together run JTC Guitar's educational content production pipeline. A custom CEP (Common Extensibility Platform) extension for Adobe Premiere Pro automates the export of entire projects with a single click, applying custom H.264 video (1080p) and MP3 audio (320kbps) presets tailored to JTC's quality standards, converting sequence names to Title Case and mirroring bin organisation in export folder structures. A high-performance desktop application built with Rust and Dioxus then processes the exported media: organising videos into structured packages and modules, managing tracks and assets, and facilitating roundtrip editing back to Premiere Pro. Features a responsive dark mode UI, SQLite database for persistence, and intelligent file management. Together the pair saves weeks of manual work per content cycle by automating organisation, naming conventions, and cross-application workflows.

The Challenge

Bridging the gap between video editing (Premiere Pro) and educational package management without manual intervention. Required integrating with Premiere Pro's complex ExtendScript API reliably across different project structures, sequence types, and bin organisations, while handling complex data relationships between projects, packages, modules, tracks, and assets, and maintaining data integrity across the entire content production workflow.

The Solution

Built a robust CEP extension using ExtendScript to interface directly with Premiere Pro's native export engine, with recursive bin traversal algorithms, intelligent name sanitisation, and a custom preset injection system. Paired it with a Rust based desktop application leveraging SQLite for robust data management and Dioxus for reactive UI, with sophisticated file system monitoring, automated video import pipelines, and bidirectional Premiere Pro communication. The combination delivers a responsive, crash-free workflow tool.

Key Features

  • One-click batch export for all sequences
  • Custom JTC H.264 1080p video and MP3 320kbps audio presets
  • Automatic naming conventions and folder structure organisation
  • Project, package, module and track organisation
  • Video asset import and cataloguing
  • Roundtrip editing back to Premiere Pro
  • SQLite-backed metadata storage
  • Cross-platform desktop application