subs/coverage refresh + fix DEFAULT_OUT path post-rename
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.
This commit is contained in:
parent
3079f5009b
commit
54997e54a1
2 changed files with 21 additions and 14 deletions
|
|
@ -1,6 +1,6 @@
|
||||||
# ARRFLIX subtitle coverage
|
# 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=<admin-token> playbooks/subtitles/lib/audit-coverage.py`._
|
_Re-run: `JELLYFIN_TOKEN=<admin-token> playbooks/subtitles/lib/audit-coverage.py`._
|
||||||
|
|
||||||
Legend: `█` eng sidecar · `▒` eng embedded only · `▓` other-lang embedded · `·` none
|
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)
|
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)
|
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 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
|
Title sc emb Status
|
||||||
──────────────────────────────────────────────────────────────────────────────
|
──────────────────────────────────────────────────────────────────────────────
|
||||||
Idiocracy 0 2 OK (embedded)
|
Idiocracy 0 2 OK (embedded)
|
||||||
|
Lilo & Stitch 1 2 OK (sidecar)
|
||||||
The Dark Knight 0 1 OK (embedded)
|
The Dark Knight 0 1 OK (embedded)
|
||||||
The Incredible Hulk 0 1 OK (embedded)
|
The Incredible Hulk 0 1 OK (embedded)
|
||||||
```
|
```
|
||||||
|
|
@ -58,13 +65,13 @@ The Incredible Hulk 0 1 OK (
|
||||||
|
|
||||||
| Metric | Count | % |
|
| Metric | Count | % |
|
||||||
|---|---:|---:|
|
|---|---:|---:|
|
||||||
| Episodes total | 197 | — |
|
| Episodes total | 230 | — |
|
||||||
| eng sidecar | 54 | 27% |
|
| eng sidecar | 65 | 28% |
|
||||||
| eng embedded only | 123 | 62% |
|
| eng embedded only | 156 | 67% |
|
||||||
| other-lang embedded only | 0 | 0% |
|
| other-lang embedded only | 0 | 0% |
|
||||||
| no subs anywhere | 20 | 10% |
|
| no subs anywhere | 9 | 3% |
|
||||||
| Movies total | 3 | — |
|
| Movies total | 4 | — |
|
||||||
| Movies with any eng sub | 3 | 100% |
|
| Movies with any eng sub | 4 | 100% |
|
||||||
|
|
||||||
## Status meanings
|
## Status meanings
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ import urllib.parse
|
||||||
NULLSTONE = os.environ.get("NULLSTONE", "user@192.168.0.100")
|
NULLSTONE = os.environ.get("NULLSTONE", "user@192.168.0.100")
|
||||||
JF_BASE = "http://localhost:8096"
|
JF_BASE = "http://localhost:8096"
|
||||||
REPO_ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..", ".."))
|
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:
|
def die(msg: str, code: int = 1) -> None:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue