From 54997e54a1eac4d33ff8c6341418139481ca78a7 Mon Sep 17 00:00:00 2001 From: s8n Date: Sun, 10 May 2026 06:03:14 +0100 Subject: [PATCH] subs/coverage refresh + fix DEFAULT_OUT path post-rename MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit audit-coverage.py DEFAULT_OUT still pointed at processes/subtitles/ COVERAGE.md after the processes/->playbooks/ rename. Updated to playbooks/subtitles/COVERAGE.md. Refreshed COVERAGE.md to current state (230 episodes total, was 197): + Archer (10) — OK-EMBED + Maul Shadow Lord (10 new 2160p) — OK-EMBED + Maul [Before Upscale] (10 split) — OK-EMBED + Lilo & Stitch movie — sidecar OK + 9 American Dad gaps closed by owner since last audit + Big Lez / Donny & Clarence / Mike Nolan now 100% Strict-sidecar shows: Sassy, Big Lez, Donny & Clarence, Mike Nolan, American Dad (84% partial — 9 gaps remain). Other shows OK-EMBED which is playable but not STYLE.md-compliant — fetch optional. --- playbooks/subtitles/COVERAGE.md | 33 ++++++++++++++--------- playbooks/subtitles/lib/audit-coverage.py | 2 +- 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/playbooks/subtitles/COVERAGE.md b/playbooks/subtitles/COVERAGE.md index 1723e3c..80d5dac 100644 --- a/playbooks/subtitles/COVERAGE.md +++ b/playbooks/subtitles/COVERAGE.md @@ -1,6 +1,6 @@ # ARRFLIX subtitle coverage -_Generated 2026-05-10 01:18 UTC by `playbooks/subtitles/lib/audit-coverage.py`._ +_Generated 2026-05-10 05:02 UTC by `playbooks/subtitles/lib/audit-coverage.py`._ _Re-run: `JELLYFIN_TOKEN= playbooks/subtitles/lib/audit-coverage.py`._ Legend: `█` eng sidecar · `▒` eng embedded only · `▓` other-lang embedded · `·` none @@ -14,6 +14,9 @@ American Dad! 58 49 0 9 PARTIAL ██████████████████████████·████████·█████······███ ██·█████ +Archer 23 0 23 0 OK-EMBED (no sidecars) + ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ + Futurama 72 0 72 0 OK-EMBED (no sidecars) ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ @@ -30,17 +33,20 @@ Sassy the Sasquatch 5 5 0 0 OK (100% Star Wars: Maul - Shadow Lord 10 0 10 0 OK-EMBED (no sidecars) ▒▒▒▒▒▒▒▒▒▒ -The Big Lez Saga (2022) 3 0 0 3 NEEDS SUBS - ··· +Star Wars: Maul - Shadow Lord [Before Upscale] 10 0 10 0 OK-EMBED (no sidecars) + ▒▒▒▒▒▒▒▒▒▒ -The Donny & Clarence Show (2024) 5 0 0 5 NEEDS SUBS - ····· +The Big Lez Saga (2022) 3 3 0 0 OK (100%) + ███ + +The Donny & Clarence Show (2024) 5 5 0 0 OK (100%) + █████ The Mandalorian 24 0 24 0 OK-EMBED (no sidecars) ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ -The Mike Nolan Show 3 0 0 3 NEEDS SUBS - ··· +The Mike Nolan Show 3 3 0 0 OK (100%) + ███ ``` @@ -50,6 +56,7 @@ The Mike Nolan Show 3 0 0 3 NEEDS SU Title sc emb Status ────────────────────────────────────────────────────────────────────────────── Idiocracy 0 2 OK (embedded) +Lilo & Stitch 1 2 OK (sidecar) The Dark Knight 0 1 OK (embedded) The Incredible Hulk 0 1 OK (embedded) ``` @@ -58,13 +65,13 @@ The Incredible Hulk 0 1 OK ( | Metric | Count | % | |---|---:|---:| -| Episodes total | 197 | — | -| eng sidecar | 54 | 27% | -| eng embedded only | 123 | 62% | +| Episodes total | 230 | — | +| eng sidecar | 65 | 28% | +| eng embedded only | 156 | 67% | | other-lang embedded only | 0 | 0% | -| no subs anywhere | 20 | 10% | -| Movies total | 3 | — | -| Movies with any eng sub | 3 | 100% | +| no subs anywhere | 9 | 3% | +| Movies total | 4 | — | +| Movies with any eng sub | 4 | 100% | ## Status meanings diff --git a/playbooks/subtitles/lib/audit-coverage.py b/playbooks/subtitles/lib/audit-coverage.py index ac4e931..3cb9e76 100755 --- a/playbooks/subtitles/lib/audit-coverage.py +++ b/playbooks/subtitles/lib/audit-coverage.py @@ -41,7 +41,7 @@ import urllib.parse NULLSTONE = os.environ.get("NULLSTONE", "user@192.168.0.100") JF_BASE = "http://localhost:8096" REPO_ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..", "..")) -DEFAULT_OUT = os.path.join(REPO_ROOT, "processes", "subtitles", "COVERAGE.md") +DEFAULT_OUT = os.path.join(REPO_ROOT, "playbooks", "subtitles", "COVERAGE.md") def die(msg: str, code: int = 1) -> None: