You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
574 B
22 lines
574 B
|
11 months ago
|
#!/usr/bin/python
|
||
|
|
|
||
|
|
from trax import *
|
||
|
|
import time
|
||
|
|
|
||
|
|
region = None
|
||
|
|
break_time = 0
|
||
|
|
with Server([Region.RECTANGLE], [Image.MEMORY, Image.PATH], verbose=True) as server:
|
||
|
|
while True:
|
||
|
|
request = server.wait()
|
||
|
|
if request.type in [TraxStatus.QUIT, TraxStatus.ERROR]:
|
||
|
|
break
|
||
|
|
if request.type == TraxStatus.INITIALIZE:
|
||
|
|
region = request.region
|
||
|
|
break_time = float(request.properties.get("break_time", "5"))
|
||
|
|
server.status(region)
|
||
|
|
break_time--;
|
||
|
|
if break_time <= 0:
|
||
|
|
raise Exception("Bad tracker")
|
||
|
|
|
||
|
|
|