Add a touch more detail to size check
diff --git a/size_check.py b/size_check.py
index db3c338..954061a 100644
--- a/size_check.py
+++ b/size_check.py
@@ -8,14 +8,22 @@
assert image_dir.is_dir()
expected_size = (int(image_dir.name), int(image_dir.name))
+ num_bad = 0
+ num_good = 0
for image_file in image_dir.iterdir():
with Image.open(image_file) as image:
actual_size = image.size
if expected_size != actual_size:
print(f"bad_dim {image_file.relative_to(base_dir)} actual {actual_size} expected {expected_size}")
+ num_bad += 1
+ else:
+ num_good += 1
+ return num_bad, num_good
def _check_svg(base_dir, svg_dir):
expected_viewbox = (0.0, 0.0, 128.0, 128.0)
+ num_bad = 0
+ num_good = 0
for svg_file in svg_dir.iterdir():
if not svg_file.name.startswith("emoji_u"):
continue
@@ -25,6 +33,10 @@
actual_viewbox = tuple(float(s) for s in actual_viewbox.split(" "))
if expected_viewbox != actual_viewbox:
print(f"bad_dim {svg_file.relative_to(base_dir)} actual {actual_viewbox} expected {expected_viewbox}")
+ num_bad += 1
+ else:
+ num_good += 1
+ return num_bad, num_good
def main():
base_dir = Path(__file__).parent
@@ -35,8 +47,10 @@
assert svg_dir.is_dir()
for size_dir in image_dir.iterdir():
- _check_image(base_dir, size_dir)
- _check_svg(base_dir, svg_dir)
+ num_bad, num_good = _check_image(base_dir, size_dir)
+ print(f"{num_bad}/{num_bad+num_good} issues with {size_dir}")
+ num_bad, num_good = _check_svg(base_dir, svg_dir)
+ print(f"{num_bad}/{num_bad+num_good} issues with {svg_dir}")
if __name__ == "__main__":
main()
\ No newline at end of file