%global _empty_manifest_terminate_build 0 Name: python-mss Version: 8.0.2 Release: 1 Summary: An ultra fast cross-platform multiple screenshots module in pure python using ctypes. License: MIT URL: https://github.com/BoboTiG/python-mss Source0: https://mirrors.nju.edu.cn/pypi/web/packages/8f/e9/352e448583d89aee4e3c2dbcd7ccded6886f76971dea87e725fbd0ce3701/mss-8.0.2.tar.gz BuildArch: noarch %description from mss import mss # The simplest use, save a screen shot of the 1st monitor with mss() as sct: sct.shot() An ultra fast cross-platform multiple screenshots module in pure python using ctypes. - **Python 3.8+** and PEP8 compliant, no dependency, thread-safe; - very basic, it will grab one screen shot by monitor or a screen shot 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 screen shots (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 `StackOverflow `_; - and there is a `complete, and beautiful, documentation `_ :) - **MSS** stands for Multiple Screen Shots; %package -n python3-mss Summary: An ultra fast cross-platform multiple screenshots module in pure python using ctypes. Provides: python-mss BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-mss from mss import mss # The simplest use, save a screen shot of the 1st monitor with mss() as sct: sct.shot() An ultra fast cross-platform multiple screenshots module in pure python using ctypes. - **Python 3.8+** and PEP8 compliant, no dependency, thread-safe; - very basic, it will grab one screen shot by monitor or a screen shot 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 screen shots (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 `StackOverflow `_; - and there is a `complete, and beautiful, documentation `_ :) - **MSS** stands for Multiple Screen Shots; %package help Summary: Development documents and examples for mss Provides: python3-mss-doc %description help from mss import mss # The simplest use, save a screen shot of the 1st monitor with mss() as sct: sct.shot() An ultra fast cross-platform multiple screenshots module in pure python using ctypes. - **Python 3.8+** and PEP8 compliant, no dependency, thread-safe; - very basic, it will grab one screen shot by monitor or a screen shot 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 screen shots (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 `StackOverflow `_; - and there is a `complete, and beautiful, documentation `_ :) - **MSS** stands for Multiple Screen Shots; %prep %autosetup -n mss-8.0.2 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-mss -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Mon Apr 10 2023 Python_Bot - 8.0.2-1 - Package Spec generated