NeewerLite-Python 0.04c
Brand new release of NeewerLite-Python with the following features!
- implemented HTTP server - you can run the HTTP version of NeewerLite-Python by adding --http on the command line. The HTTP server will run and wait for commands from any local* device that can send HTTP commands (like a web browser, phone, Streamdeck, etc.) - the URL for the server is (the IP address the server is running on):8080/NeewerLite-Python/ - more documentation on HTTP commands to come, although just loading that page in a web browser will give you a rundown of the possible commands the HTTP server can do.
- Added support for bi-color LED Neewer lights like the SNL-660 - these lights send their commands in a different format than the RGB lights, so recalculation was needed to get the right commands to send.
- Added per-light preferences, which allow for custom names, wider ranges for the CCT color temperature setting (some lights allow color temperatures > 5600K), and an option to send CCT commands in a compatible-with-the-SNL-660 format. Preferences are saved in a directory (light_prefs) along the main .py script, and the filenames are based on the MAC addresses of each independent light.
* - local, in that the HTTP server is only configured out-of-the-box to accept IP addresses from local router IP ranges, like
192.168.---.---
10.0.0.---
172.20.---.---
and the local machine's IP (127.0.0.1)