# Reading the Reader — yt_trans on the RWS Tarot Card-Meaning Playlist

**Live:** https://drwu-htmls.vercel.app/rws-tarot-yt-trans
**Built by:** `/yt_trans` on seed playlist `PL9dW5N4FFIGWklFjpu2TM7FSLROQZ1Ybo`
**Channel:** Kate, *"the daily tarot girl"* — `UCMMLTMTE90iVFwKHe9PAlXw`

## What ran

A YouTube playlist of Rider-Waite-Smith tarot card-meaning videos was run through the full `yt_trans` pipeline:

```
seed playlist → 9 card videos → transcripts (.txt + .jsonl) → summaries → workflows → OS tools
```

## Results

- **8 of 9** videos transcribed, **2,431** timestamped, individually citable caption segments.
- The 9th, **Three of Pentacles** (`9r-gFvBYbxc`), is **final at 8/9**. YouTube IP-throttled its caption endpoint and the block held across three retry passes over ~75 min: `youtube-transcript-api` → `IpBlocked`, `yt-dlp` captions → `HTTP 429` on all four player clients (web_safari, tv_embedded, android, mweb). Held out by user decision.

### Transcripts (segments)

| Card | Segments | Video |
|---|---|---|
| Ace of Pentacles | 349 | mCLiUl2dC64 |
| Ace of Swords | 290 | wobCiRwxs9s |
| Ace of Cups | 260 | 2GCBdkfrp1c |
| Ace of Wands | 193 | TE5RoxDlJlI |
| Two of Pentacles | 329 | 5resM5qlnlo |
| Two of Swords | 337 | Pww4SIdaHvo |
| Two of Cups | 363 | NOOgSJ_7OIg |
| Two of Wands | 310 | 8rWaR4QVI1A |
| Three of Pentacles | — (IP-blocked, held out) | 9r-gFvBYbxc |

### Recurring workflows mined

| Move | Frequency | Routes to |
|---|---|---|
| Quotable merch hook | 8/8 | etsy_products (reinforced) |
| Symbol & archetype | 8/8 | tarot_map (reinforced) |
| Critical argument | 7/8 | essay_draft (reinforced) |
| Scene-by-scene structure | 7/8 | scene_map (reinforced) |
| Emotional turn | 7/8 | **NEW TOOL** |

### Tool generated

`emotional_turn.py` → `~/New Desktop/community-agentic-os/tools/_generated/`. Scans an episode's evidence for emotional-turn signals and cites the exact line of every hit (gate-clean by construction).

## Design rules honored

- **Transcribe-not-summarize:** verbatim `.txt` is the primary deliverable; summaries run only because they feed workflow extraction.
- **Evidence stays separate:** raw `.txt` is never rewritten; `.jsonl` holds the addressable, timestamped evidence.
- **No Desktop writes:** corpus lives at `~/Projects/_outputs/yt_trans/rws-tarot-meanings/`.

## Paths

- Corpus: `~/Projects/_outputs/yt_trans/rws-tarot-meanings/`
- New tool: `~/New Desktop/community-agentic-os/tools/_generated/emotional_turn.py`
