\n")
f.write(f"
{html.escape(screen)}
\n")
for state in ("empty", "populated"):
for mode in ("light", "dark"):
key = f"{screen}_{state}_{mode}"
a = android.get(key)
i = ios.get(key)
a_cell = (
f"
})
"
if a
else "
Android missing
"
)
i_cell = (
f"
})
"
if i
else "
iOS missing
"
)
f.write(
f"
"
f"
{state}
{mode}
"
f"{a_cell}{i_cell}"
f"
\n"
)
f.write("
\n")
f.write(PAGE_FOOT)
print(f"wrote {OUT_HTML}: {len(screens)} screens, {len(android)} Android + {len(ios)} iOS images")
return 0
PAGE_HEAD = """