Example #1
0
completed = list()

#Lets time it
start_time = time.time()


# Wait for processes to finish, add them to completed when they're done
while processes:
  for p in processes:
    if(p[1].poll() is not None):
      completed.append(p)
      processes.remove(p)
    sys.stdout.write("Completed: {0}/{1}.  Time: {2:.5g} \r".format(len(completed), len(names),  time.time()- start_time))
    sys.stdout.flush()
  time.sleep(0.05)

sys.stdout.write("\n")
#print("Completed in %g secs" % (time.time() - start_time))

users = list()
for p in completed:
  who = p[1].stdout.readlines()
  for line in who:
    split = line.split()
    users.append(User.User(split[0], discover.identify(split[0]), ' '.join(split[2:5]), p[0] + '-' +  split[1]))

users.sort(key = lambda x:  x.locations)

for u in users:
  print(u)
Example #2
0
import discover

print("Enter a username")

username = raw_input()

print('Name: ' + discover.identify(username))