Be more graceful if DMX isn't available

This commit is contained in:
2025-08-22 22:08:52 +01:00
parent a2408b4dbe
commit ee089b4614
3 changed files with 16 additions and 7 deletions

12
gig.py
View File

@@ -392,12 +392,12 @@ def main():
audiencecontent = AudienceContent(gigconfig=config, eventrunner=eventrunner)
# try:
wrapper = ClientWrapper()
DMX_DATA_SIZE = DMX_UNIVERSE_SIZE
dmx_object = dmx.DMX(args.universe, wrapper, DMX_DATA_SIZE)
# except Exception:
# pass
try:
wrapper = ClientWrapper()
DMX_DATA_SIZE = DMX_UNIVERSE_SIZE
dmx_object = dmx.DMX(args.universe, wrapper, DMX_DATA_SIZE)
except Exception:
dmx_object = None
fixtureoutput = dmx.FixtureOutput(fixtures=[config['fixtures'][x] for x in config['fixtures']], dmx=dmx_object)
pyglet.clock.schedule_interval(fixtureoutput.tick, 1/30.0)