Exemplo n.º 1
0
    users[userID] = checkins

checkin_list = open(sys.argv[2], 'w')

for user in users:
    checkins = users[user]
    sorted_checkins = sorted(checkins, key=operator.itemgetter(2))
    users[user] = sorted_checkins
    out = user
    first = None
    prevloc = None
    prevdate = None
    for loc,geoloc,date in sorted_checkins:
        out += "|" + loc + ">" + date.strftime(fmt)
        if prevloc is not None and prevdate is not None:
            d = Util.d(prevloc, geoloc)
            time_d = Util.time_diff(prevdate, date)
            diffs.append(time_d)
            if time_d < .04 and d > 600:
                if user not in frequent:
                    frequent[user] = []
                times = frequent[user]
                times.append(prevdate)
                times.append(date)
                frequent[user] = times
        prevloc = geoloc
        prevdate = date

    checkin_list.write(out + "\n")

checkin_list.close()