diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-05-15 05:32:21 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-05-15 05:32:21 +0000 |
| commit | af4092c8d173fd0c4fa4437acac6dcc7eb31a258 (patch) | |
| tree | 6b299b8162aed818f6f88a4b8cbb566cb235116a | |
| parent | c93199b4e07e3595b8f4ec0153bfea4762a6d078 (diff) | |
automatic import of python-screen-brightness-control
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-screen-brightness-control.spec | 287 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 289 insertions, 0 deletions
@@ -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 <Python_Bot@openeuler.org> - 0.20.0-1 +- Package Spec generated @@ -0,0 +1 @@ +065731ea69ff0fde78dee7642c098974 screen_brightness_control-0.20.0.tar.gz |
