screen_capture
screen_capture
¶
Screen capture helpers (macOS screencapture + cross-platform fallbacks).
Functions:¶
capture_screen_to_temp
¶
Capture screen to a temp PNG; return absolute path.
monitor: 1-based display index for macOS screencapture -D.
0 = default / primary.
Source code in src/diapason/desktop/screen_capture.py
resize_image_file
¶
Downscale image in-place (or copy) so longest edge ≤ max_dimension.
Source code in src/diapason/desktop/screen_capture.py
capture_screen_b64
¶
capture_screen_b64(
*,
monitor: int = 0,
max_dimension: int = 1280,
keep_temp: bool = False,
) -> tuple[str, dict]
Capture → resize → base64. Deletes temp unless keep_temp.
Returns (b64, meta).