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
How to install (Pip):
- Open a terminal and run "pip3 install screen-brightness-control"
How to install (Github):
- Clone/download the repository
- Enter the folder it has been cloned to and run "pip3 install ."
- That should be all
How to use:
import screen_brightness_control as sbc
current_brightness = sbc.get_brightnness()
if current_brightness<100:
sbc.set_brightness('+5')
The module has 2 basic functions: set_brightness and get_brightness.
get_brightness
Returns the current screen brightness in percent by default.
On Linux you can run get_brightness(raw_value=True) to get the 'actual value' which is usually stored in /sys/class/backlight/*/brightness.
set_brightness
Accepts either an integer or a string input. Any floats will be converted to integers.
You can also pass strings such as '+5' or '-15'. These are added/subtracted from the current brightness.
On Linux the brightness goes to a minimum of 1 unless you pass the 'force=True' kwarg. This is because setting the display brightness to 0 on Linux usually turns the screen off, which is not ideal.
You can also pass 'raw_value=True' as a kwarg to make the program attempt to write the number you supply directly to the /sys/class/backlight/*/brightness file. However, this will often not work as that file is above user permissions.
Both functions return False upon failure.
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
Hashes for screen_brightness_control-0.1.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6d2defe0fdaf51116b91c547d70558381c6b2e55180711e7a79ee2088dc2861 |
|
MD5 | d0b4b5d593d9605fcc478b8c4f676338 |
|
BLAKE2b-256 | a8ce028a06a19d0929bd34321b260667ac9cb57f260f35b709d8e1149c8bd5f1 |
Hashes for screen_brightness_control-0.1.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f4d4304845f9d9d834d475c2d85ea16359664b25783b16f2386f240804c9e8a |
|
MD5 | aaf1f496bfa960f2ac1c94dbffcb5156 |
|
BLAKE2b-256 | 73f1beba980d2305126ee3e74121dbe3f3640a32134b9a9643bd2460a9ffe357 |