Store Shot Check

Offline PNG size and filename checker for app store screenshots, with a CSV report.

Store Shot Check is a stdlib-only Python 3 script for solo developers who submit screenshots to several app stores. Point it at a folder of PNG screenshots and a sizes.csv you write. It reads each PNG's pixel width and height from the file header, checks the filename against an optional wildcard, and writes a CSV report marked PASS or FAIL with a reason. Subfolders and folders whose names end in .png are skipped. Concrete use: before a release, run one command over a folder of screenshots for each store instead of opening every file to read its dimensions and name. If a size fits several rows, a PASS notes the ambiguity, and a FAIL lists every candidate row and pattern. An empty folder is an error, not a pass. What you are buying: the batch check and repeatable CSV report. The package does not include current store sizes. You enter the sizes from each store's guidelines yourself; the sample rows in sizes.csv are labelled SAMPLE_NOT_A_STORE_SPEC and are not store rules. Limits: it scans only the top folder, reads PNG headers only, and does not check content, transparency, colour profile or file size. It does not resize, crop or edit images. It runs offline with no network and no subprocess. How much time it saves depends on how many screenshots and stores you handle; the script does not measure that.

Format: python script · Instant download (.zip) · Includes: README.md, sizes.csv, screenshot_check.py, test_screenshot_check.py

Created with AI assistance and checked automatically before release.

$5.00

Secure payment by Stripe. See terms & refund policy.

Feedback