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
| Command | Description | Docs |
|---|
extract-pdf | Extract PDF(s) to markdown with OCR and template support | View |
extract-web | Fetch web pages via Playwright to markdown/CSV | View |
extract-youtube-auto | Extract YouTube metadata and transcript (non-interactive) | View |
extract-url | Extract local HTML file to markdown | -- |
extract-youtube | Extract YouTube video data (interactive) | -- |
| Command | Description | Docs |
|---|
process-image | Resize, crop, optimize images for platforms | View |
generate-logo-package | Generate multi-platform logo delivery package | View |
images-to-pdf | Convert images to a single PDF | View |
list-presets | List available image processing presets | -- |
remove-background | Remove background from images using AI | -- |
video-trim | Trim video files to timestamps | -- |
cleanup-media | Clean up old processed media files | -- |
| Command | Description | Docs |
|---|
csv-map | Map CSV columns using YAML profile | View |
Email & Messaging -- Email conversion and inbox automation
| Command | Description | Docs |
|---|
md2mail | Convert markdown to Gmail-compatible clipboard | View |
inbox-poll | Poll email inbox (single cycle or daemon) | View |
inbox-daemon | Run email inbox gateway as continuous daemon | -- |
Content Generation -- Generate presentations from markdown
| Command | Description | Docs |
|---|
generate-presentation | Generate PPTX from structured markdown | View |
Content Quality -- Validation, publishing, and health checks
| Command | Description | Docs |
|---|
validate | Validate markdown documents | View |
health-check | Run repository health check | View |
compare | Compare two content files | -- |
publish | Publish markdown to GHL-compatible HTML | -- |
frontmatter add-field | Bulk-add frontmatter field to documents | -- |
batch-update | Batch update frontmatter fields | -- |
| Command | Description | Docs |
|---|
cate transform | Anonymize sensitive content in a file | View |
cate batch | Batch-process multiple files | View |
cate analyze | Detect sensitive entities without changes | View |
cate verify | Verify transformed file is clean | -- |
cate report | Generate compliance report | -- |
cate config init | Generate starter config file | -- |
cate config validate | Validate a config file | -- |
cate config profiles | List available config profiles | -- |
cate config env | Show environment variable overrides | -- |
Standalone
| Command | Description |
|---|
python -m src.api.server | Start API server (Tailscale-bound) |