A simple module for getting Windows' accent color
Project description
winaccent
A simple and lightweight Python module for getting Windows' accent color. With this module you can get both light and dark mode accent colors.
📦 Installation
Run this command in your terminal:
pip install winaccent
📜 Documentation
Get a specific accent color
Variable | Info |
---|---|
accent_light | Returns the light mode accent color |
accent_dark | Returns the dark mode accent color |
accent_normal | Returns the normal accent color |
Example:
import winaccent
print(winaccent.accent_light) # Prints the light mode accent color
Update accent colors
The accent colors can be updated manually using the update_accent_colors()
function. This function will retrieve the values again.
Accent color change listener
This module allows you to add a listener that will call a specific function when the accent color changes. Here's how you can add it:
import winaccent, threading
# Replace `callback` with the function that you want to be called
thread = threading.Thread(target = lambda: winaccent.on_accent_changed_listener(callback), daemon = True)
thread.start()
[!NOTE] If you added the listener, there's no need to call
update_accent_colors
because it will be called automatically every time the accent color changes.
🖥️ Output
Here is the output for the default (blue) accent color on Windows 11:
Variable | Color | Preview |
---|---|---|
accent_light | #0067C0 | |
accent_dark | #4CC2FF | |
accent_normal | #0078D4 |
Here is the output for a custom accent color (green):
Variable | Color | Preview |
---|---|---|
accent_light | #007300 | |
accent_dark | #3FFF24 | |
accent_normal | #008B00 |
📋 To do
-
Add an accent color change listener
Project details
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 winaccent-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32f8b61d34ee17065e6ee423c58875c854d6b818a20ec4a3c852366c29b6a3f1 |
|
MD5 | ce43a506612a86fdf4cfa8cabbcca84e |
|
BLAKE2b-256 | 3afaadb9762a3e9e790b8d024f3f9c6966a6877384349194b1956a36917afcff |