From af4092c8d173fd0c4fa4437acac6dcc7eb31a258 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Mon, 15 May 2023 05:32:21 +0000 Subject: automatic import of python-screen-brightness-control --- .gitignore | 1 + python-screen-brightness-control.spec | 287 ++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 289 insertions(+) create mode 100644 python-screen-brightness-control.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..13c9c8a 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/screen_brightness_control-0.20.0.tar.gz diff --git a/python-screen-brightness-control.spec b/python-screen-brightness-control.spec new file mode 100644 index 0000000..8fbcf4c --- /dev/null +++ b/python-screen-brightness-control.spec @@ -0,0 +1,287 @@ +%global _empty_manifest_terminate_build 0 +Name: python-screen-brightness-control +Version: 0.20.0 +Release: 1 +Summary: A Python tool to control monitor brightness on Windows and Linux +License: MIT +URL: https://github.com/Crozzers/screen_brightness_control +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/c0/93/1960b600471c3eb1aaee47d2a7d804e89aab063c444eea472928aa95f719/screen_brightness_control-0.20.0.tar.gz +BuildArch: noarch + +Requires: python3-wmi +Requires: python3-pywin32 + +%description +# screen_brightness_control +A Python tool for controlling the brightness of your monitor. Supports Windows and most flavours of Linux. + +# Installation +#### Pip: +`pip install screen-brightness-control` + +#### GitHub: +``` +git clone https://github.com/Crozzers/screen_brightness_control +cd screen_brightness_control +pip install . +``` + +#### Linux: +Installing on Linux usually requires some extra work after installing the module. +Please see the [installing on Linux](https://crozzers.github.io/screen_brightness_control/extras/Installing%20On%20Linux.html) documentation for more details. + + +# Usage + +### API + +```python +import screen_brightness_control as sbc + +# get the brightness +brightness = sbc.get_brightness() +# get the brightness for the primary monitor +primary = sbc.get_brightness(display=0) + +# set the brightness to 100% +sbc.set_brightness(100) +# set the brightness to 100% for the primary monitor +sbc.get_brightness(100, display=0) + +# show the current brightness for each detected monitor +for monitor in sbc.list_monitors(): + print(monitor, ':', sbc.get_brightness(display=monitor), '%') +``` + +Check out the [quick start guide](https://crozzers.github.io/screen_brightness_control/extras/Quick%20Start%20Guide.html) for more details on each of these functions. + +Full documentation for the project is also available [here](https://crozzers.github.io/screen_brightness_control). + +### Command Line + +``` +python -m screen_brightness_control --help +> usage: screen_brightness_control [-h] [-d DISPLAY] [-s VALUE] [-g] [-f VALUE] [-v] +> +> optional arguments: +> -h, --help show this help message and exit +> -d DISPLAY, --display DISPLAY the display to be used +> -s VALUE, --set VALUE set the brightness to this value +> -g, --get get the current screen brightness +> -f VALUE, --fade VALUE fade the brightness to this value +> -m METHOD, --method METHOD specify which method to use +> -l, --list list all monitors +> -v, --verbose some messages will be more detailed +> -V, --version print the current version +``` +### Contributing +Contributions are welcome. Issues, ideas and pull requests are all appreciated. For more information [see here](https://github.com/Crozzers/screen_brightness_control/blob/main/CONTRIBUTING.md) + +# See Also +* [API Documentation](https://crozzers.github.io/screen_brightness_control) + * [FAQ](https://crozzers.github.io/screen_brightness_control/extras/FAQ.html) + * [Quick Start Guide](https://crozzers.github.io/screen_brightness_control/extras/Quick%20Start%20Guide.html) +* [GitHub page](https://github.com/Crozzers/screen_brightness_control) +* [PyPi page](https://pypi.org/project/screen-brightness-control/) + + +%package -n python3-screen-brightness-control +Summary: A Python tool to control monitor brightness on Windows and Linux +Provides: python-screen-brightness-control +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-screen-brightness-control +# screen_brightness_control +A Python tool for controlling the brightness of your monitor. Supports Windows and most flavours of Linux. + +# Installation +#### Pip: +`pip install screen-brightness-control` + +#### GitHub: +``` +git clone https://github.com/Crozzers/screen_brightness_control +cd screen_brightness_control +pip install . +``` + +#### Linux: +Installing on Linux usually requires some extra work after installing the module. +Please see the [installing on Linux](https://crozzers.github.io/screen_brightness_control/extras/Installing%20On%20Linux.html) documentation for more details. + + +# Usage + +### API + +```python +import screen_brightness_control as sbc + +# get the brightness +brightness = sbc.get_brightness() +# get the brightness for the primary monitor +primary = sbc.get_brightness(display=0) + +# set the brightness to 100% +sbc.set_brightness(100) +# set the brightness to 100% for the primary monitor +sbc.get_brightness(100, display=0) + +# show the current brightness for each detected monitor +for monitor in sbc.list_monitors(): + print(monitor, ':', sbc.get_brightness(display=monitor), '%') +``` + +Check out the [quick start guide](https://crozzers.github.io/screen_brightness_control/extras/Quick%20Start%20Guide.html) for more details on each of these functions. + +Full documentation for the project is also available [here](https://crozzers.github.io/screen_brightness_control). + +### Command Line + +``` +python -m screen_brightness_control --help +> usage: screen_brightness_control [-h] [-d DISPLAY] [-s VALUE] [-g] [-f VALUE] [-v] +> +> optional arguments: +> -h, --help show this help message and exit +> -d DISPLAY, --display DISPLAY the display to be used +> -s VALUE, --set VALUE set the brightness to this value +> -g, --get get the current screen brightness +> -f VALUE, --fade VALUE fade the brightness to this value +> -m METHOD, --method METHOD specify which method to use +> -l, --list list all monitors +> -v, --verbose some messages will be more detailed +> -V, --version print the current version +``` +### Contributing +Contributions are welcome. Issues, ideas and pull requests are all appreciated. For more information [see here](https://github.com/Crozzers/screen_brightness_control/blob/main/CONTRIBUTING.md) + +# See Also +* [API Documentation](https://crozzers.github.io/screen_brightness_control) + * [FAQ](https://crozzers.github.io/screen_brightness_control/extras/FAQ.html) + * [Quick Start Guide](https://crozzers.github.io/screen_brightness_control/extras/Quick%20Start%20Guide.html) +* [GitHub page](https://github.com/Crozzers/screen_brightness_control) +* [PyPi page](https://pypi.org/project/screen-brightness-control/) + + +%package help +Summary: Development documents and examples for screen-brightness-control +Provides: python3-screen-brightness-control-doc +%description help +# screen_brightness_control +A Python tool for controlling the brightness of your monitor. Supports Windows and most flavours of Linux. + +# Installation +#### Pip: +`pip install screen-brightness-control` + +#### GitHub: +``` +git clone https://github.com/Crozzers/screen_brightness_control +cd screen_brightness_control +pip install . +``` + +#### Linux: +Installing on Linux usually requires some extra work after installing the module. +Please see the [installing on Linux](https://crozzers.github.io/screen_brightness_control/extras/Installing%20On%20Linux.html) documentation for more details. + + +# Usage + +### API + +```python +import screen_brightness_control as sbc + +# get the brightness +brightness = sbc.get_brightness() +# get the brightness for the primary monitor +primary = sbc.get_brightness(display=0) + +# set the brightness to 100% +sbc.set_brightness(100) +# set the brightness to 100% for the primary monitor +sbc.get_brightness(100, display=0) + +# show the current brightness for each detected monitor +for monitor in sbc.list_monitors(): + print(monitor, ':', sbc.get_brightness(display=monitor), '%') +``` + +Check out the [quick start guide](https://crozzers.github.io/screen_brightness_control/extras/Quick%20Start%20Guide.html) for more details on each of these functions. + +Full documentation for the project is also available [here](https://crozzers.github.io/screen_brightness_control). + +### Command Line + +``` +python -m screen_brightness_control --help +> usage: screen_brightness_control [-h] [-d DISPLAY] [-s VALUE] [-g] [-f VALUE] [-v] +> +> optional arguments: +> -h, --help show this help message and exit +> -d DISPLAY, --display DISPLAY the display to be used +> -s VALUE, --set VALUE set the brightness to this value +> -g, --get get the current screen brightness +> -f VALUE, --fade VALUE fade the brightness to this value +> -m METHOD, --method METHOD specify which method to use +> -l, --list list all monitors +> -v, --verbose some messages will be more detailed +> -V, --version print the current version +``` +### Contributing +Contributions are welcome. Issues, ideas and pull requests are all appreciated. For more information [see here](https://github.com/Crozzers/screen_brightness_control/blob/main/CONTRIBUTING.md) + +# See Also +* [API Documentation](https://crozzers.github.io/screen_brightness_control) + * [FAQ](https://crozzers.github.io/screen_brightness_control/extras/FAQ.html) + * [Quick Start Guide](https://crozzers.github.io/screen_brightness_control/extras/Quick%20Start%20Guide.html) +* [GitHub page](https://github.com/Crozzers/screen_brightness_control) +* [PyPi page](https://pypi.org/project/screen-brightness-control/) + + +%prep +%autosetup -n screen-brightness-control-0.20.0 + +%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-screen-brightness-control -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon May 15 2023 Python_Bot - 0.20.0-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..db2e944 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +065731ea69ff0fde78dee7642c098974 screen_brightness_control-0.20.0.tar.gz -- cgit v1.2.3