formating only
This commit is contained in:
parent
6b51e33ff2
commit
87507d0ea1
@ -8,7 +8,7 @@ import signal
|
|||||||
|
|
||||||
def main():
|
def main():
|
||||||
try:
|
try:
|
||||||
running = True
|
running: bool = True
|
||||||
if(os.path.dirname(sys.argv[0]) is not ""):
|
if(os.path.dirname(sys.argv[0]) is not ""):
|
||||||
os.chdir(os.path.dirname(sys.argv[0]))
|
os.chdir(os.path.dirname(sys.argv[0]))
|
||||||
|
|
||||||
@ -16,29 +16,27 @@ def main():
|
|||||||
# Idea is: eg a Pi with a soundcard processing input via pyaudio and sending this data to the server. an musicEffect is bind to this input and processing it.
|
# Idea is: eg a Pi with a soundcard processing input via pyaudio and sending this data to the server. an musicEffect is bind to this input and processing it.
|
||||||
# to be as flexible as possible the client registers with a name(sting), a type(string) and the data as an dict. the effect filters these clients by type. jea?
|
# to be as flexible as possible the client registers with a name(sting), a type(string) and the data as an dict. the effect filters these clients by type. jea?
|
||||||
|
|
||||||
# rgbStrips register themselves at the rgbStripContoller
|
|
||||||
# the rgbStripController calls the backend Provider's onChange function
|
from Utils.RGBStripController import RGBStripController
|
||||||
# when there are new values for the strip
|
rgbStripController: RGBStripController = RGBStripController()
|
||||||
from rgbUtils.rgbStripController import rgbStripController
|
|
||||||
rgbStripController = rgbStripController()
|
|
||||||
#rgbStripController.start()
|
|
||||||
|
|
||||||
#signal.signal(signal.SIGINT, rgbStripController.stop())
|
#signal.signal(signal.SIGINT, rgbStripController.stop())
|
||||||
#signal.signal(signal.SIGTERM, rgbStripController.stop())
|
#signal.signal(signal.SIGTERM, rgbStripController.stop())
|
||||||
|
|
||||||
# the effectController handles the effects and pushes the values to the rgbStripContoller
|
|
||||||
# it also calls the backendProvider's onChange function when there are changes made on the effects
|
from Utils.EffectController import EffectController
|
||||||
from rgbUtils.effectController import effectController
|
effectController: EffectController = EffectController(rgbStripController)
|
||||||
effectController = effectController(rgbStripController)
|
|
||||||
|
|
||||||
#signal.signal(signal.SIGINT, effectController.stopAll())
|
#signal.signal(signal.SIGINT, effectController.stopAll())
|
||||||
#signal.signal(signal.SIGTERM, effectController.stopAll())
|
#signal.signal(signal.SIGTERM, effectController.stopAll())
|
||||||
|
|
||||||
# register effectControllers onRGBStripRegistered and onRGBStripUnregistered handler on the rgbStripContoller to detect added or removed strips
|
# register effectControllers onRGBStripRegistered and onRGBStripUnregistered handler on the rgbStripContoller to detect added or removed strips
|
||||||
rgbStripController.addOnRGBStripRegisteredHandler(
|
rgbStripController.addOnRGBStripRegisteredHandler(
|
||||||
effectController.onRGBStripRegistered)
|
effectController.onRGBStripRegistered
|
||||||
|
)
|
||||||
rgbStripController.addOnRGBStripUnRegisteredHandler(
|
rgbStripController.addOnRGBStripUnRegisteredHandler(
|
||||||
effectController.onRGBStripUnRegistered)
|
effectController.onRGBStripUnRegistered
|
||||||
|
)
|
||||||
|
|
||||||
# this is a "Backend Provider" that interacts with the effectController and also the rgbStripContoller (via effectController)
|
# this is a "Backend Provider" that interacts with the effectController and also the rgbStripContoller (via effectController)
|
||||||
# this could be seperated in one websocket server for the frontend and one for the rgbStrips
|
# this could be seperated in one websocket server for the frontend and one for the rgbStrips
|
||||||
|
Loading…
x
Reference in New Issue
Block a user