From fae324d00ea2fc86dafd5136860304c035191f68 Mon Sep 17 00:00:00 2001 From: Kaede Akino Date: Tue, 15 Sep 2026 15:55:36 +0800 Subject: [PATCH] Refine screenshot size --- .../generate-mockuphone-assets.cpython-312.pyc | Bin 11996 -> 0 bytes Scripts/generate-mockuphone-assets.py | 17 ++++++++++------- Scripts/run-mac-marketing-screenshots.sh | 2 +- Scripts/run-mobile-marketing-screenshots.sh | 2 +- 4 files changed, 12 insertions(+), 9 deletions(-) delete mode 100644 Scripts/__pycache__/generate-mockuphone-assets.cpython-312.pyc diff --git a/Scripts/__pycache__/generate-mockuphone-assets.cpython-312.pyc b/Scripts/__pycache__/generate-mockuphone-assets.cpython-312.pyc deleted file mode 100644 index 9607c681cb4e56f545af3b389fcfdf98219c8482..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11996 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 None: def mobile_sources(device_name: str): for feature in FEATURES: for locale in LOCALES: - source = SCREENSHOTS / feature / f"{device_name}-{locale}.png" - yield source, source.with_name(f"{device_name}-{locale}-framed.png") + source = CAPTURES / feature / f"{device_name}-{locale}.png" + destination = DEVICE_FRAMES / feature / f"{device_name}-{locale}-framed.png" + yield source, destination def main() -> int: @@ -165,8 +168,8 @@ def main() -> int: *((source, destination, IPHONE) for source, destination in mobile_sources("iphone")), *((source, destination, IPAD) for source, destination in mobile_sources("ipad")), *(( - SCREENSHOTS / "workspace" / f"mac-{locale}.png", - SCREENSHOTS / "workspace" / f"mac-{locale}-framed.png", + CAPTURES / "workspace" / f"mac-{locale}.png", + DEVICE_FRAMES / "workspace" / f"mac-{locale}-framed.png", MAC, ) for locale in LOCALES), ] diff --git a/Scripts/run-mac-marketing-screenshots.sh b/Scripts/run-mac-marketing-screenshots.sh index dbba9b65..7415063b 100755 --- a/Scripts/run-mac-marketing-screenshots.sh +++ b/Scripts/run-mac-marketing-screenshots.sh @@ -8,7 +8,7 @@ repository_directory="${script_directory:h}" derived_data="$repository_directory/.build/mac-marketing-tests" products="$derived_data/Build/Products" backup_directory="$repository_directory/.build/screenshot-backups/$(date +%Y%m%d-%H%M%S)" -output_directory="$repository_directory/LandingPage/public/screenshots/workspace" +output_directory="$repository_directory/Marketing/Screenshots/Captures/workspace" xcodebuild \ -project "$repository_directory/Termind.xcodeproj" \ diff --git a/Scripts/run-mobile-marketing-screenshots.sh b/Scripts/run-mobile-marketing-screenshots.sh index 7bbeb590..9ddeee55 100755 --- a/Scripts/run-mobile-marketing-screenshots.sh +++ b/Scripts/run-mobile-marketing-screenshots.sh @@ -5,7 +5,7 @@ setopt typesetsilent script_directory="${0:A:h}" repository_directory="${script_directory:h}" -output_directory="$repository_directory/LandingPage/public/screenshots" +output_directory="$repository_directory/Marketing/Screenshots/Captures" derived_data="$repository_directory/.build/mobile-marketing-screenshots" marketing_xctestrun="$derived_data/Build/Products/Marketing-TFI.xctestrun" marketing_scenes="${TERMIND_MARKETING_SCENES:-}"