]> www.average.org Git - loctrkd.git/commitdiff
command line frontend accepts `key=value` args
authorEugene Crosser <crosser@average.org>
Wed, 27 Apr 2022 12:45:47 +0000 (14:45 +0200)
committerEugene Crosser <crosser@average.org>
Wed, 27 Apr 2022 12:45:47 +0000 (14:45 +0200)
Signed-off-by: Eugene Crosser <evgenii.cherkashin@ionos.com>
gps303/__main__.py

index aa2342793cee364ca9b4404f434bfaf55395dbe8..38d21fe6eea049c7e17030a4028976ba827b1898 100644 (file)
@@ -26,7 +26,10 @@ def main(conf, opts, args):
     cls = class_by_prefix(cmd)
     if isinstance(cls, list):
         raise ValueError("Prefix does not select a single class: " + str(cls))
-    kwargs = {}
+    kwargs = dict([arg.split("=") for arg in args])
+    for arg in args:
+        k, v = arg.split("=")
+        kwargs[k] = v
     resp = Resp(imei=imei, packet=cls.Out(**kwargs).packed)
     log.debug("Response: %s", resp)
     zpush.send(resp.packed)