summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-screen-brightness-control.spec287
-rw-r--r--sources1
3 files changed, 289 insertions, 0 deletions
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 <Python_Bot@openeuler.org> - 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