{"repo":"BoboTiG/python-mss","free":true,"listed":false,"github":"https://github.com/BoboTiG/python-mss","clone":"git clone https://github.com/BoboTiG/python-mss.git","description":"An ultra fast cross-platform multiple screenshots module in pure Python using ctypes.","language":"Python","stars":1279,"topics":["python","screenshot","ctypes","python-library","mss","monitor","cli","efficiency","gnu-linux","macos"],"license":"MIT","category":"cli-tools","readme_excerpt":"Python MSS [!TIP] Become my boss to help me work on this awesome software, and make the world better: An ultra-fast cross-platform multiple screenshots module in pure python using ctypes. - Python 3.10+ , PEP8 compliant, no dependency, thread-safe; - very basic, it will grab one screenshot by monitor or a screenshot of all monitors and save it to a PNG file; - but you can use PIL and benefit from all its formats (or add yours directly); - integrate well with Numpy and OpenCV; - it could be easily embedded into games and other software which require fast and platform optimized methods to grab screenshots (like AI, Computer Vision); - get the source code on GitHub; - learn with a bunch of examples; - you can report a bug; - need some help? Use the tag python-mss on Stack Overflow; - and there is a complete, and beautiful, documentation :) - MSS stands for Multiple ScreenShots; Installation You can install it with pip: Or you can install it with Conda: In case of scaling and high DPI issues for external monitors: some packages (e.g. mouseinfo / pyautogui / pyscreeze ) incorrectly call SetProcessDpiAware() during import process. To prevent that, import mss first.","default_branch":null,"files":null,"tree":[],"storefront":"/r/BoboTiG","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BoboTiG/python-mss/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}