From dcdd638c50d4050d60dae254b793db0116c02985 Mon Sep 17 00:00:00 2001 From: Adam Goldsmith Date: Sat, 13 Jul 2019 05:17:47 -0400 Subject: [PATCH] Add python script to map calls from aprsNotifyJS config into APRSIS32 nicknames --- nicknameMapper.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 nicknameMapper.py diff --git a/nicknameMapper.py b/nicknameMapper.py new file mode 100644 index 0000000..abd44b4 --- /dev/null +++ b/nicknameMapper.py @@ -0,0 +1,28 @@ +from lxml import etree +from lxml.builder import E + +import yaml + +with open('/home/adam/Programs/mystuff/aprsNotifyJS/src/status_config.yaml') as f: + config = yaml.safe_load(f) + +for call, tactical in [(s,t) for s,t in config['trackedStations'].items() if t != None]: + nickname = E.Nickname( + E.Enabled("1"), + E.AutoMultiTrack("0"), + E.ActiveMultiTrack("0"), + E.AlwaysMultiTrack("0"), + E.Label(tactical), + E.OverrideLabel("1"), + E.Comment(), + E.OverrideComment("0"), + E.Table("/"), + E.Symbol("a"), + E.OverrideSymbol("0"), + E.Color(), + E.OverrideColor("0"), + E.DefinedBy(), + E.LastUsed("2017-07-07T10:56:53"), + Station=call) + + print(etree.tostring(nickname, pretty_print=True).decode('ASCII'))