db.mark_gateways([gw['mac']]) if options['aliases']: for aliases in options['aliases']: db.import_aliases(json.load(open(aliases))) if options['alfred']: af = alfred() db.import_aliases(af.aliases()) db.count_clients() if options['obscure']: db.obscure_clients() db.load_state("state.json") # remove nodes that have been offline for more than 30 days db.prune_offline(time.time() - 30*86400) db.dump_state("state.json") scriptdir = os.path.dirname(os.path.realpath(__file__)) m = D3MapBuilder(db) #Write nodes json nodes_json = open(options['destination_directory'] + '/nodes.json.new','w') nodes_json.write(m.build()) nodes_json.close()
for mesh_interface in options['mesh']: bm = batman(mesh_interface) db.parse_vis_data(bm.vis_data(options['alfred'])) for gw in bm.gateway_list(): db.mark_gateway(gw) if options['alfred']: af = alfred() db.import_aliases(af.aliases()) if options['aliases']: for aliases in options['aliases']: db.import_aliases(json.load(open(aliases))) db.load_state("state.json") # remove nodes that have been offline for more than 30 days db.prune_offline(time.time() - 30 * 86400) db.dump_state("state.json") scriptdir = os.path.dirname(os.path.realpath(__file__)) m = D3MapBuilder(db) #Write nodes json nodes_json = open(options['destination_directory'] + '/nodes.json.new', 'w') nodes_json.write(m.build()) nodes_json.close()
db.import_aliases(json.load(open(aliases))) if options['alfred']: af = alfred() db.import_aliases(af.aliases()) db.import_aliases(af.statistics()) db.count_clients() if options['obscure']: db.obscure_clients() scriptdir = os.path.dirname(os.path.realpath(__file__)) db.load_state(scriptdir + "/state.json") # remove nodes that have been offline for more than 30 days db.prune_offline(time.time() - 30*86400) db.dump_state(scriptdir + "/state.json") m = D3MapBuilder(db) #Write nodes json nodes_json = open(options['destination_directory'] + '/nodes.json.new','w') nodes_json.write(m.build()) nodes_json.close() #Move to destination