Process Files
A modular batch file processing toolkit that converts archives of TIFFs, documents, audio, and video into web-ready access copies — with optional watermarking and deep-zoom tileset generation.
Built to solve a real problem in digital archives: taking a messy collection of original files — TIFFs, PDFs, Word docs, spreadsheets, audio, video — and producing standardized, web-optimized derivatives in one pass. Process Files is a Bash-based CLI tool with a plugin-style module system where each file format gets its own processing script. Point it at a source directory and it recursively discovers files, preserves the original folder structure, and outputs thumbnails, medium previews, zoomable tilesets (via VIPS/Zoomify), PDFs, and compressed audio/video. Watermarking is built in with automatic sizing based on image dimensions. The whole thing runs from a single command with flags for module selection, watermark toggling, and tileset skipping.