#!/usr/bin/env tsx import { getPaths } from "../lib/paths"; import { verifyTranscripts } from "../controller/verifyTranscripts"; import { parseFlags } from "./_parseFlags"; const flags = parseFlags(process.argv.slice(2)); const channelSlug = flags.channel; if (!channelSlug) { console.error("Usage: verify-transcripts.ts --channel "); process.exit(2); } verifyTranscripts({ channelSlug, paths: getPaths() }) .then(({ duplicates, missing }) => { console.log(`\n${duplicates.length} duplicate transcripts`); if (duplicates.length > 0) console.log(duplicates.join(" ")); console.log(`\n${missing.length} missing transcripts`); if (missing.length > 0) console.log(missing.join(" ")); }) .catch((err) => { console.error(err); process.exit(1); });