Skip to main content

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

winaccent-0.3.0.tar.gz (3.6 kB view hashes)

Uploaded Source

Built Distribution

winaccent-0.3.0-py3-none-any.whl (3.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page