Saved variant 1 "Netflix-cinema" detail-page redesign to web-overrides/skins/detail-variant-01-netflix-cinema.html for future reference. Not applied to dev/prod. Imported Star Wars: Maul - Shadow Lord S01 2160p WEB-DL HEVC SDR (10 episodes, ~21 GB) per playbooks/import-media/ v1.0. First "replace-with-comparison" run: - Existing 1080p upscale renamed in-place to "Star Wars - Maul - Shadow Lord [Before Upscale] (2026)/" with tvshow.nfo <lockdata>true</lockdata> to suppress Jellyfin TMDb auto-merge with the new canonical. - New 2160p staged on onyx, rsync'd to nullstone canonical path /home/user/media/tv/Star Wars - Maul - Shadow Lord (2026)/Season 01/ - Both series live as separate items; Items/Counts bumped Series 10->11, Episodes 197->207. Run log at playbooks/import-media/runs/star-wars-maul-shadow-lord- 2026-2160p.md flags v1.1 follow-ups: document the [Before Upscale] pattern, rsync resume idempotency, and [tmdbid-NNNN] folder token for titles that fail auto-match. ffprobe confirmed E01 = HEVC Main 8-bit 3840x2160 SDR @ 12 Mbps, EAC3 5.1 ENG Atmos + ITA dub, 4x embedded subrip per episode. Direct-play on capable clients. TMDb match failed auto on both folders (recent Disney+ release); operator to manually identify via UI. |
||
|---|---|---|
| .. | ||
| import-media | ||
| subtitles | ||
| README.md | ||
playbooks/ — repeatable acquisition workflows
Runbook-style playbooks for repeatable ARRFLIX ops — subtitles, importing media, artwork, metadata, episode stills, and any other recurring acquisition or maintenance procedure. Each playbook is a standalone recipe Claude Code (or a human operator) can execute end-to-end.
This folder holds the canonical recipes for acquiring external content for
the ARRFLIX library: subtitles, artwork, metadata, episode stills, etc.
Internal ops (encoding, importing, theming) stay in bin/ and docs/.
Each playbook is its own sub-folder with three files:
| File | Purpose |
|---|---|
README.md |
The canonical recipe. Step-by-step, executable by Claude Code. Always reflects the latest version. |
CHANGELOG.md |
Why the recipe changed, version-by-version. One entry per breakage that forced a revision. |
runs/<show>.md |
Evidence log: what happened when this recipe was applied to a specific show. |
Recipes evolve via the iteration model: apply to a show, succeed or break, amend the recipe to handle the new case + every prior case, retry. A recipe that "just works" is one that has survived every show in the library without amendment for a full sweep.
Children
| Playbook | Status | Last touched |
|---|---|---|
subtitles/ |
v3.5 — YouTube auto-CC added as stop-gap for shows with no community subs anywhere (verified via 3-agent research run). AD 49/58 + Sassy 5/5. v4 WhisperX planned (ROADMAP H5) | 2026-05-10 |