A Python tool to control monitor brightness on Windows and Linux
Project 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 documentation for more details.
Usage
API
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 for more details on each of these functions.
Full documentation for the project is also available here.
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
See Also
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for screen_brightness_control-0.21.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2b61fbe7da0b77b3a4784e7198b5b0277b1bb32722cbe48ff9f42d185d230d2 |
|
MD5 | 48f18b2c110aec778b05fde58dfaa95c |
|
BLAKE2b-256 | d829731fd9cf5a0cfe6a443e3ff003330ceefb4ec54d9398ad5b49c09849f685 |
Close
Hashes for screen_brightness_control-0.21.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 384c0c1522f5e2aeb11951782c3e38ca110f27f5c963bfd1e7259a56312c6b49 |
|
MD5 | 62fcefd25ba8cd217ed3c96a837177c5 |
|
BLAKE2b-256 | a1a75ada75058dc9e171f1e020a65242089e160aa36e8e0a79de18e79bfa3ad7 |