This is a python client for controlling my Ambient Light setup for my TV
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
icon
ui
.gitattributes
.gitignore
README.md
__init__.py
app.py
build.bat
build_setup.py
config.py
logger.py
preferences.py
server_communication.py
server_messages.py
widget_sampler.py
window.py

README.md

AmbientLightPyClient

This is a Python Qt client application I wrote that connects to the https://github.com/waldobronchart/AmbiLightServer, which in turn drives the Ambient Light rig I built. The server captures colors from the TV using a webcam, then samples colors at the edge of the screen and updates a bunch of LEDs at the back of the TV with those colors.

The sampling region and other camera color settings can be controlled by this client. It connects up to the server via the network to receive the webcam feed and send camera settings back to the server.

A video of the project and details on how I built it can be found on my blog:

Screenshots

Making this was kind of also an experiment with Qt. I wanted to create a fully custom looking UI, which I designed in Photoshop and implement it using Qt styles. Turns out, Qt is pretty awesome!

alt text alt text alt text