Collect Jimmy Kimmel Live and Hollywood block references; skip AVIF frames in the contact sheet
Full build / Import + headless tests (push) Successful in 41s
Full build / Full desktop build + optional release (push) Skipped

This commit is contained in:
zwitschi committed 2026-11-03 18:24:35 +01:00
1 parent 888897cac9
commit 3eb2ae5e3c
2 files changed
+16 -2

No files matched your search

+8
View File
@@ -18,6 +18,14 @@ Session memory for durable decisions, state, and gotchas. Keep concise, remove o
was titled "Ramada hotel" but is actually an interior stage shot — Gemini refused it with a was titled "Ramada hotel" but is actually an interior stage shot — Gemini refused it with a
text-only message; the hotel/parking ramp reference is still missing from the local set. The text-only message; the hotel/parking ramp reference is still missing from the local set. The
map-recreation plan is tracked in `TODO.md` §Local map development → Comedy Store map recreation. map-recreation plan is tracked in `TODO.md` §Local map development → Comedy Store map recreation.
- **Jimmy Kimmel Live research (2026-11-03):** three new local-only DDG sets —
`tmp/research/jimmy-kimmel-stage/` (15 frames, stage/audience), `tmp/research/jimmy-kimmel-entrance/`
(12 frames, the El Capitan entrance with the Kimmel marquee/signs) and
`tmp/research/hollywood-block/` (11 frames, the Masonic Temple/El Capitan block). The Kimmel
entrance frames confirm the starting-point building is the El Capitan Entertainment Centre with
"Jimmy Kimmel Live!" signage over the same six-column facade. Some DDG frames arrive as AVIF
mislabeled `.png`/`.jpg`; `refcollect.py sheet` now skips unreadable files and the AVIF frames
were converted with `ffmpeg` for the contact sheets.
- **Local-only reference override (2026-11-03, owner decision):** for development-only photo - **Local-only reference override (2026-11-03, owner decision):** for development-only photo
research the licence gate does **not** apply. Downloads for this track live in `tmp/research/` research the licence gate does **not** apply. Downloads for this track live in `tmp/research/`
(gitignored) and may come from DuckDuckGo image search, street-view frames, neighbouring (gitignored) and may come from DuckDuckGo image search, street-view frames, neighbouring
+8 -2
View File
@@ -339,12 +339,18 @@ def cmd_sheet(args) -> int:
images = [] images = []
for row in rows: for row in rows:
path = out_dir / row["file"] path = out_dir / row["file"]
if path.is_file(): if not path.is_file():
continue
try:
with Image.open(path) as img: with Image.open(path) as img:
img.load() img.load()
images.append(img.convert("RGB")) images.append(img.convert("RGB"))
except Exception as exc: # noqa: BLE001 - AVIF/misnamed or corrupt frames
print(f" skip unreadable {path.name}: {exc.__class__.__name__}",
file=sys.stderr)
if not images: if not images:
sys.exit("error: no downloaded frames in this folder") sys.exit("error: no readable frames in this folder (convert AVIF/webp "
"files with ffmpeg first)")
cell = 320 cell = 320
cols = 4 cols = 4
rows_count = (len(images) + cols - 1) // cols rows_count = (len(images) + cols - 1) // cols