#-u DEVID SESSIONNAME to activate a node parser.add_argument("-u", "--activate", help="add a node to a session", nargs=2, metavar=('deviceID', 'passphrase')) #-f DEVID to free a node parser.add_argument("-f", "--free", help="free a node", metavar='deviceID') #-S to list all active sessions parser.add_argument("-S", "--SESSIONS", help="list all active sessions", action="store_true") #-N to list all nodes and include [SESSIONNAME] to list all nodes in a session parser.add_argument("-N", "--NODES", help="list all nodes in a session, use 0 for a list of all nodes", metavar='passphrase') args = parser.parse_args() db = DBManager() if args.session != None: #create a new session db.createSession(args.session[0], int(args.session[1])) print "Created session with passphrase: " + args.session[0] + " for " + args.session[1] + " days" elif args.archive != None: #archive session db.deleteSession(args.archive) print "Deleted session with passphrase: " + args.archive elif args.node != None: #create a new node db.createNode(args.node) print "Created node with device ID: " + args.node elif args.delete != None: #delete a node