diff --git a/playbooks/import-media/runs/lex-fridman-podcast-s01e491-openclaw.md b/playbooks/import-media/runs/lex-fridman-podcast-s01e491-openclaw.md new file mode 100644 index 0000000..2d75481 --- /dev/null +++ b/playbooks/import-media/runs/lex-fridman-podcast-s01e491-openclaw.md @@ -0,0 +1,127 @@ +# lex-fridman-podcast-s01e491-openclaw + +Single-episode YouTube import into the **STOCK** Jellyfin at `tv.s8n.ru` +(container `jellyfin-stock`), **Podcasts** library +(`collectionType=tvshows`, internet providers disabled). + +Extends the existing `Lex Fridman Podcast` Season 01 series — sparse numbering +already in use (400 / 461 / 478 / 479 / 481). Adds episode 491. + +## Provenance + +- **Source:** YouTube — `https://www.youtube.com/watch?v=YFjfBk8HI5o` +- **Channel / Series:** Lex Fridman Podcast +- **Episode:** #491 "OpenClaw: The Viral AI Agent that Broke the Internet — Peter Steinberger" +- **Tool:** `yt-dlp` on onyx +- **Format selector:** `bv*[height<=1080][ext=mp4]+ba[ext=m4a]/b[height<=1080][ext=mp4]/bv*[height<=1080]+ba/b[height<=1080]/b` → `--merge-output-format mp4` (source native 1080p) +- **Subs:** `--write-subs --sub-langs 'en' --embed-subs --convert-subs srt` — user-uploaded English subs embedded AND sidecar `.en.srt` +- **Thumbnail:** `--write-thumbnail --convert-thumbnails jpg` → sidecar `.jpg`, Primary via Local Posters +- **yt-dlp output template:** `-o "Lex Fridman Podcast - S01E491 - OpenClaw - The Viral AI Agent that Broke the Internet - Peter Steinberger.%(ext)s"` (downloaded straight to canonical filename — no post-download rename needed) +- **Staging path on onyx:** `/home/admin/staging-jelly/Lex Fridman Podcast/Season 01/` + +### Filename normalisation + +Raw YouTube title: +> `OpenClaw: The Viral AI Agent that Broke the Internet - Peter Steinberger | Lex Fridman Podcast #491` + +Applied playbook §1f rules: +- Dropped suffix ` | Lex Fridman Podcast #491` (redundant with `Lex Fridman Podcast - S01E491 -` prefix). +- Replaced ASCII `:` after `OpenClaw` with ` - ` (forbidden char). +- Pipe `|` not present in episode-title portion after suffix drop. + +Final filename (per playbook §1c numbered-podcast pattern): +`Lex Fridman Podcast - S01E491 - OpenClaw - The Viral AI Agent that Broke the Internet - Peter Steinberger.mp4` + +## Target + +- **Server:** `jellyfin-stock` on nullstone, `https://tv.s8n.ru` +- **Library:** Podcasts (`collectionType=tvshows`, `EnableInternetProviders=false`) +- **Series Item ID:** `6c01ab0084d87b94c124948f64f87c15` +- **Season Item ID:** `67d2aaba01fe73f2ba90e36514823632` +- **Episode Item ID:** `fbeeffb256a04f103987f9b22d0bd442` +- **Path on host:** `/home/user/media/podcasts/Lex Fridman Podcast/Season 01/Lex Fridman Podcast - S01E491 - OpenClaw - The Viral AI Agent that Broke the Internet - Peter Steinberger.mp4` + +### Sidecar files + +| Kind | File | +|---|---| +| Media | `… - S01E491 - … .mp4` (749,120,258 B, ~715 MiB) | +| Subtitle | `… - S01E491 - … .en.srt` (270,915 B) | +| Thumbnail | `… - S01E491 - … .jpg` (64,605 B) — Primary via Local Posters | + +## Counts + +| | Before | After | Delta | +|---|---:|---:|---:| +| Lex Fridman Podcast / Season 01 episodes | 5 | 6 | +1 | + +## Stream summary + +``` +Duration: 03:15:51.67, bitrate: 509 kb/s +Stream #0:0[0x1](und): Video: av1 (libdav1d) (Main), yuv420p(tv, bt709), 1920x1080, 375 kb/s, 29.97 fps +Stream #0:1[0x2](eng): Audio: aac (LC), 44100 Hz, stereo, fltp, 127 kb/s +Stream #0:2[0x3](eng): Subtitle: mov_text (tx3g) +``` + +AV1 1080p29.97 + stereo AAC + embedded English mov_text + external .en.srt +sidecar. 3:15:52 runtime, ~715 MiB — well under the 1080p cap budget for +long-form content. + +## Subtitle status + +- Embedded: yes — one English `mov_text` track from `--embed-subs`. +- External sidecar: yes — `.en.srt`. +- Action: none. WhisperX rebuild not required (channel-published subs trusted + for podcast transcripts; per `feedback_subtitle_accuracy_priority` only + auto-CC is rejected — these are author-provided). + +## Verification checks + +- [x] Folder/filename canonical (`Lex Fridman Podcast - S01E491 -