# Marcus's voice: source material

Raw material for the Context Control Center items **How Marcus writes** and **How Marcus talks**
(`scripts/setup-writing-context.php`, `scripts/setup-voice-context.php`).

- `videos.tsv`: every video on https://workflows-of-ai.com (workflow page, YouTube id, title).
- `transcripts/<workflow-slug>.md`: YouTube's captions per video, one timestamped line per
  caption, with title / video id / workflow page in the front matter. These are **auto-generated**
  captions: names are often misheard (FreelyGive, Drupal AI, ECA...).

- `workflow-posts/<workflow-slug>.json`: the data `scripts/import-workflow-videos.php` turns into
  a blog post per video (see `docs/site-guide.md`, "The old workflows-of-ai.com videos").

Refresh or complete the set with `scripts/fetch-voice-transcripts.py` (see its header). YouTube
blocks bursts of requests, so a full run may need to be repeated later; finished files are skipped.
