import platform from pathlib import Path from typing import Optional from .constants import def_paths, sc_pathpatterns def get_screenshots(path: Optional[str | Path] = None) -> list[str]: """Find screenshot files for the current OS.""" if path is None: path = def_paths.get(platform.system(), Path.home()) path = Path(path) patterns = sc_pathpatterns.get(platform.system(), ["SCR*.png"]) results = [] for pattern in patterns: results.extend(str(f.absolute()) for f in path.glob(pattern)) return sorted(set(results))