Skip to main content

content-conductor CLI

Repo: symphonycore-org/content-conductor CLI entry point: python main.py <command> (main CLI), python -m src.anonymization.cli <command> (CATE) Framework: Click Language: Python

Content Conductor is a content processing toolkit for extracting, transforming, validating, and publishing documents. Includes PDF/web/YouTube extraction, image processing, presentation generation, CSV mapping, email tools, and the CATE anonymization engine.

Command Groups

Content Extraction -- Extract content from various sources

CommandDescriptionDocs
extract-pdfExtract PDF(s) to markdown with OCR and template supportView
extract-webFetch web pages via Playwright to markdown/CSVView
extract-youtube-autoExtract YouTube metadata and transcript (non-interactive)View
extract-urlExtract local HTML file to markdown--
extract-youtubeExtract YouTube video data (interactive)--

Media Processing -- Image and video manipulation

CommandDescriptionDocs
process-imageResize, crop, optimize images for platformsView
generate-logo-packageGenerate multi-platform logo delivery packageView
images-to-pdfConvert images to a single PDFView
list-presetsList available image processing presets--
remove-backgroundRemove background from images using AI--
video-trimTrim video files to timestamps--
cleanup-mediaClean up old processed media files--

Data Processing -- CSV and data transformation

CommandDescriptionDocs
csv-mapMap CSV columns using YAML profileView

Email & Messaging -- Email conversion and inbox automation

CommandDescriptionDocs
md2mailConvert markdown to Gmail-compatible clipboardView
inbox-pollPoll email inbox (single cycle or daemon)View
inbox-daemonRun email inbox gateway as continuous daemon--

Content Generation -- Generate presentations from markdown

CommandDescriptionDocs
generate-presentationGenerate PPTX from structured markdownView

Content Quality -- Validation, publishing, and health checks

CommandDescriptionDocs
validateValidate markdown documentsView
health-checkRun repository health checkView
compareCompare two content files--
publishPublish markdown to GHL-compatible HTML--
frontmatter add-fieldBulk-add frontmatter field to documents--
batch-updateBatch update frontmatter fields--

Anonymization (CATE) -- PII detection and transformation

CommandDescriptionDocs
cate transformAnonymize sensitive content in a fileView
cate batchBatch-process multiple filesView
cate analyzeDetect sensitive entities without changesView
cate verifyVerify transformed file is clean--
cate reportGenerate compliance report--
cate config initGenerate starter config file--
cate config validateValidate a config file--
cate config profilesList available config profiles--
cate config envShow environment variable overrides--

Standalone

CommandDescription
python -m src.api.serverStart API server (Tailscale-bound)