1 """ Watch for locevt and print them """
3 from datetime import datetime, timezone
4 from logging import getLogger
6 from sys import argv, stdin
10 from .zmsg import LocEvt
12 log = getLogger("gps303/watch")
17 zpub = zctx.socket(zmq.PUB)
18 oldmask = umask(0o117)
19 zpub.bind(conf.get("lookaside", "publishurl"))
23 line = stdin.readline()
24 line = line.rstrip("\r\n")
28 args = line.split(" ")
30 kwargs = dict([arg.split("=") for arg in args[1:]])
31 msg = LocEvt(imei=imei, **kwargs)
32 print("Publishing:", msg)
36 if __name__.endswith("__main__"):
37 main(common.init(log))