コード例 #1
0
ファイル: bat2nodes.py プロジェクト: lcb01a/ffmap-backend
    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()
コード例 #2
0
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()
コード例 #3
0
ファイル: bat2nodes.py プロジェクト: sandzwerg/ffmap-backend
    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