Previously devices with zones with matrices (keyboards) would cause errors during initialization, but they now work! There is also an new example: `keyboard-test.py`. You are also now able to load and edit OpenRGB profiles without having the sdk connected.
For example:
python
from openrgb.utils import Profile
with open("/path/to/profile.orp", "rb") as f:
p = Profile.unpack(f)
p.controllers[0].active_mode = 3
with open("/path/to/new/profile.orp", "wb") as f:
f.write(p.pack())
Install with
bash
pip3 install openrgb-python
or if you use Arch Linux, you can use the new AUR package created by GabMus
bash
yay -S python-openrgb-git