Allow initial animation and color to be set on the cmd line
This commit is contained in:
parent
32bc2660d4
commit
52c1cf5c11
2 changed files with 5 additions and 3 deletions
2
dmx.py
2
dmx.py
|
@ -165,5 +165,5 @@ class DMX:
|
||||||
@color.setter
|
@color.setter
|
||||||
def color(self, color):
|
def color(self, color):
|
||||||
if self._color != color:
|
if self._color != color:
|
||||||
self._color = color
|
self._color = [int(c) for c in color]
|
||||||
self.animation = self.animation
|
self.animation = self.animation
|
||||||
|
|
|
@ -51,6 +51,8 @@ def main(args):
|
||||||
parser.add_argument('-l', '--listen', type=int, required=False, default=8080, help="TCP port to listen on for web")
|
parser.add_argument('-l', '--listen', type=int, required=False, default=8080, help="TCP port to listen on for web")
|
||||||
parser.add_argument('-r', '--room', type=str, required=True, help="light setup for room: shop or big")
|
parser.add_argument('-r', '--room', type=str, required=True, help="light setup for room: shop or big")
|
||||||
parser.add_argument('-u', '--universe', type=int, required=False, default=1, help="Universe to send to")
|
parser.add_argument('-u', '--universe', type=int, required=False, default=1, help="Universe to send to")
|
||||||
|
parser.add_argument('-A', '--animation', type=str, required=False, default="off", help="Initial animation")
|
||||||
|
parser.add_argument('-C', '--color', type=str, required=False, default="255,255,0", help="Initial color")
|
||||||
args = parser.parse_args(args)
|
args = parser.parse_args(args)
|
||||||
|
|
||||||
print(f"Starting DMX via Art-Net to {args.artnet}", file=sys.stderr)
|
print(f"Starting DMX via Art-Net to {args.artnet}", file=sys.stderr)
|
||||||
|
@ -86,8 +88,8 @@ def main(args):
|
||||||
sys.exit(64)
|
sys.exit(64)
|
||||||
room = args.room
|
room = args.room
|
||||||
dmx.animation = Off()
|
dmx.animation = Off()
|
||||||
dmx.color = (0, 0, 0)
|
dmx.color = args.color.split(',')
|
||||||
dmx.animation = "off"
|
dmx.animation = args.animation
|
||||||
|
|
||||||
run(host='0.0.0.0', port=args.listen, reloader=False, debug=True)
|
run(host='0.0.0.0', port=args.listen, reloader=False, debug=True)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue