light anything up with govee, right from mpris.
- detect song art from any mpris player automatically
- change govee device color with dominant color from song art
- uses the lan api for extremely fast updates
- multidevice support
- cache colors to avoid reprocessing
- detect play/pause for brightness changes
- app ignoring
- configurable settings
- a computer running linux
- a network connection
- a govee lan api capable device
- remember to turn on the capability!
- you can find this in the app by going to your device's settings page.
- remember to turn on the capability!
- python 3.9 or higher
- playerctl installed
- your govee device's ip address:
- get the mac address of your device.
- you can find this in the app by going to your device's settings page.
- use any method to match up the mac address with a device ip on your network.
- i did this by going to my router settings and matching it up under "Device List".
- get the mac address of your device.
mprisgovee is avaliable on PyPI:
pip install mprisgovee
mprisgovee is avaliable on the AUR for Arch users under python-mprisgovee:
# for yay users
yay -S python-mprisgovee
# for paru users
paru -S python-mprisgovee
you can start it by either manually running mprisgovee from your terminal or running at startup using your favorite method.
spawn-at-startup "mprisgovee"
the config file can usually be found at ~/.config/mprisgovee/config.toml.
govee_ip = ["192.168.1.100", "192.168.1.101"]
govee_port = 4003
brightness_on_play_pause = true
brightness_playing = 100
brightness_paused = 10
ignored_apps = [
"firefox",
"chromium",
"chrome",
"brave",
"vivaldi",
"zen",
"opera"- govee_ip:
- sets the current ip address.
- format this as a list
- govee_port:
- sets the current port.
- this can usually be left default.
- sets the current port.
- brightness_on_play_pause:
- enables brightness changes on play/pause.
- brightness_playing:
- changes the brightness level on play
- brightness_paused:
- changes the brightness level on pause
- ignored_apps:
- ignores all apps on list.
- Dynamic Lights Home Assistant - original inspiration
- Govee Dynamic Lights - my spicetify extension which took inspiration from the above
