Exemplo n.º 1
0
START = sys.argv[1]
END = sys.argv[2]

val = fbutil.validateDate(START)
if val is not True:
    print(val)
    print(START)
    sys.exit(1)

val = fbutil.validateDate(END)
if val is not True:
    print(val)
    print(END)
    sys.exit(1)

l = list(map(int, START.split(".")))
start = datetime.datetime(l[2], l[1], l[0], tzinfo=warsaw_tz)

l = list(map(int, END.split(".")))
end = datetime.datetime(l[2], l[1], l[0], tzinfo=warsaw_tz)

messages = fbutil.getAllMessages()

msgsInRange = []
for msg in messages:
    dt = fbutil.timestampMsToDate(msg["timestamp_ms"])
    if start < dt and dt <= end:
        msgsInRange.append(msg)

fbutil.printMessages(msgsInRange)
Exemplo n.º 2
0
#!/usr/bin/python3

import datetime, json, os, pytz, fbutil

days={}

warsaw_tz = pytz.timezone('Europe/Warsaw')
for m in fbutil.getAllMessages():
    d = datetime.datetime.fromtimestamp(m["timestamp_ms"]/1000.0, warsaw_tz)
    daynum = d.day + d.month*100 + d.year*10000
    msgs = days.get(daynum, 0)
    days[daynum] = msgs + 1

dayspairs = []

for k in days:
    dayspairs.append((days[k], k))

for x in sorted(dayspairs):
    print(x[0], x[1])