From 47906c70e03e6d46e41196deda1209950efdaf3c Mon Sep 17 00:00:00 2001 From: Sean Corrigan Date: Fri, 7 May 2021 20:55:43 -0400 Subject: [PATCH] Working --- main.py | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index 2b6d673..bba9ae5 100644 --- a/main.py +++ b/main.py @@ -1,10 +1,27 @@ with open("natconfig.xml") as f: ruletemp = dict() ruleList = dict() - rulebit = False + rulebit = False; destinationbit = False ## Loop through config for line in f: + line = line.replace("\t", "") if "" in line: rulebit = True - if rulebit \ No newline at end of file + if "" in line and len(ruletemp) >= 3: + ruleList[ruletemp['internal-port']] = ruletemp + ruletemp = dict() + rulebit = False + elif "" in line and len(ruletemp) < 3: + ruletemp = dict() + rulebit = False + + if rulebit: + if "" in line: + ruletemp["external-port"] = line.replace("", "").replace("\n", "") + if '' in line: + ruletemp['name'] = line.replace('', '').replace("\n", "") + if '' in line: + ruletemp['internal-port'] = line.replace('', "").replace("", "").replace("\n", "") + + print(ruleList) \ No newline at end of file