NeewerLite-Python 0.8
This update adds the following features:
- Better parallelization on connecting/disconnecting from lights (instead of doing the connect process one at a time, NeewerLite-Python now attempts to connect (and disconnect, on exit) to all the lights available to it at the same time)
- A lockfile system to prevent NeewerLite-Python from opening more than one instance of the program (per request of #20)
- A
--force_instance
command-line switch, as well as a dialog box (in GUI mode), that can recover and start another instance in case the program crashes, regardless if the lockfile is still in place (if a crash occurs, the lockfile doesn't get deleted, so the program still thinks you're running 2 copies), (also per request of #20) - Better "connect to light" logic that waits several seconds before attempting to a light that's being difficult to connect to