Advertisement
Houshalter

flat logs

Jul 31st, 2015
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.54 KB | None | 0 0
  1. import json
  2. f = open('lw-2011-2015.json')
  3. data = json.load(f)
  4.  
  5. table = []
  6.  
  7. for k in data:
  8.     time = int(k)
  9.     for message in data[k]:
  10.         if message[1] in ["ACTION","PRIVMSG"]:
  11.             m = [message[1], message[2]+time, message[3], message[4]]
  12.             table.append(m)
  13.  
  14. data = None
  15. table.sort(key=lambda message: message[1])
  16.  
  17. outfile = open('logs.json', 'a')
  18.  
  19. last = 0
  20. for message in table:
  21.     if last>message[1]:
  22.          raise Exception(last, message[1])
  23.     last = message[1]
  24.     outfile.write(json.dumps(message, separators=(',',':')))
  25.     outfile.write("\n")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement