A simple LIFX Desktop (Windows, Linux and Mac) app that uses appJar for the GUI and lifxlan for the underlying driver.
If you just want to run this app and not faff around with git and python, then go straight to the releases page and download the pre-compiled Mac or Windows binaries.
This is a Python 3 project (I use Python 3.6). Your default python command might already point to python3
. However, if you run both python 2.X and 3.X on the same machine like I do, you might have two separate commands (python for 2.x and python3 for 3.x). Similarly for pip and pip3. That is why I explicitly use python3 and pip3 in my instructions. Your setup may be slightly different.
git, python3 and pip3 must already be installed.
$git clone https://github.com/frakman1/lifx-lan-gui.git
$cd lifx-lan-gui/
$pip3 install appJar
$pip3 install lifxlan
$pip3 install colour
$pip3 install configobj
$pip3 install numpy
$pip3 install mss
$pip3 install opencv-python
$pip3 install scipy
$pip3 install pillowhint: If you get errors installing the above due to some missing dependency, then try downloading its precompiled package from here and pip install its .whl file. e.g.:
$pip3 install netifaces‑0.10.6‑cp36‑cp36m‑win_amd64.whlNewer versions of Python appear to break this. To use python 3.6.5 again, I had to use pyenv like this:
brew install pyenv
pyenv install 3.6.5
pyenv local 3.6.5
~/.pyenv/shims/pip3 install --upgrade pip
~/.pyenv/shims/pip3 install appJar lifxlan colour configobj numpy mss scipy pillow
~/.pyenv/shims/pip3 install git+https://github.com/opencv/opencv-python
~/.pyenv/shims/python3 lights.py$python3 lights.pyCurrently tested on Windows 7 & 10, 64bit, Linux (Ubuntu 14.04.1-32bit) and Mac (Sierra and Mojave).
- Windows: see .spec file here
- Mac: see .spec file here
