// Name: Watch Screen Captures for MP4
// Description: Watches ~/Documents/Screen Captures for new .mp4 files and runs 'transcribe-locally-with-parakeet' on each new file.
// Author: tayiorbeii
// GitHub: tayiorbeii
import "@johnlindquist/kit"
import chokidar from "chokidar"
const watchDir = home("Documents", "Screen Captures")
await ensureDir(watchDir)
const pattern = path.join(watchDir, "*.mp4")
const processed = new Set<string>()
const watcher = chokidar.watch(pattern, {
ignoreInitial: true,
awaitWriteFinish: { stabilityThreshold: 2000, pollInterval: 250 },
})
watcher.on("add", async addedPath => {