Introduction
OpenRGB-Python is a client for the OpenRGB SDK, a manufacturer-independent, cross-platform way to control your RGB devices. OpenRGB-Python can be used to interface with other programs, create custom effects, or anything else you can think of!
I started this project because I wanted to be able to control the color of my lights based on temps. I tried to implement the features in the best (easiest to use) way possible.
SDK Feature Support:
[x] Setting client name
[x] Getting device info
[x] Setting color by device
[x] Setting color by zone
[x] Setting color by led
[x] Setting mode
[x] Setting custom mode
[x] Resizing zones
Additional Features (Not part of the OpenRGB SDK):
[x] Loading profiles
[x] Saving profiles
Installation
requires python >= 3.7
Use this method for the newest, but possibly buggy, package:
pip3 install git+https://github.com/jath03/openrgb-python#egg=openrgb-python
Arch Linux:
yay -S python-openrgb-git
For a more stable package:
pip3 install openrgb-python
Arch Linux:
yay -S python-openrgb
Thanks to @GabMus for the AUR packages