mirror of
https://github.com/SpudGunMan/meshing-around.git
synced 2026-03-28 17:32:36 +01:00
-pickle
or print either way
This commit is contained in:
@@ -4,11 +4,28 @@
|
||||
import sys
|
||||
import os
|
||||
import pickle
|
||||
import argparse
|
||||
|
||||
favList = []
|
||||
roofNodeList = []
|
||||
roof_node = False
|
||||
|
||||
if __name__ == "__main__":
|
||||
parser = argparse.ArgumentParser(description="Add favorite nodes or print pickle contents.")
|
||||
parser.add_argument('-pickle', '-p', action='store_true', help="Print the contents of roofNodeList.pkl and exit")
|
||||
args = parser.parse_args()
|
||||
|
||||
if args.pickle:
|
||||
try:
|
||||
with open('roofNodeList.pkl', 'rb') as f:
|
||||
data = pickle.load(f)
|
||||
#print a simple list of nodeID:x\n
|
||||
for item in data:
|
||||
print(f"{item.get('nodeID', 'N/A')}")
|
||||
except Exception as e:
|
||||
print(f"Error reading roofNodeList.pkl: {e}")
|
||||
exit(0)
|
||||
|
||||
# welcome header
|
||||
print("meshing-around: addFav - Auto-Add favorite nodes to all interfaces from config.ini data")
|
||||
print("---------------------------------------------------------------")
|
||||
|
||||
Reference in New Issue
Block a user