updated some stuff

This commit is contained in:
Garmelon 2015-09-04 01:49:55 +02:00
parent dd25e0ce5f
commit 7accc3b5cc

View file

@ -1,5 +1,3 @@
# I do know this is very badly written :P
import json, sys, time, operator import json, sys, time, operator
INPUTFILE = sys.argv[1] INPUTFILE = sys.argv[1]
@ -9,10 +7,7 @@ def room_to_string(room, ilvl = 0): # iteration level
string = [] string = []
indentation = [] indentation = []
indentation.append("| "*ilvl) indentation.append("| "*ilvl)
#for message in room:
for message in reversed(room): for message in reversed(room):
#for index in range(len(room), 0):
#message = room[index]
s = "[" + message["sender"] + "] " s = "[" + message["sender"] + "] "
ss = "".ljust(len(s)) ss = "".ljust(len(s))
for i, line in enumerate(message["content"].strip().splitlines()): for i, line in enumerate(message["content"].strip().splitlines()):
@ -34,7 +29,7 @@ with open(INPUTFILE, "r") as f:
messages = json.load(f) messages = json.load(f)
# threading # threading
imessages = {} # imessages[id] = smsg imessages = {}
for msg in messages: for msg in messages:
imessages[msg["id"]] = {u"time":msg["time"], u"sender":msg["sender"]["name"], u"content":msg["content"], u"id":msg["id"], u"children":[]} imessages[msg["id"]] = {u"time":msg["time"], u"sender":msg["sender"]["name"], u"content":msg["content"], u"id":msg["id"], u"children":[]}
if u"parent" in msg: if u"parent" in msg:
@ -44,7 +39,7 @@ for mid in imessages:
if "parent" in msg: if "parent" in msg:
if msg["parent"] in imessages: if msg["parent"] in imessages:
imessages[msg["parent"]]["children"].append(msg) imessages[msg["parent"]]["children"].append(msg)
#else: #else: # comment this out to see messages with a nonexistent parent (as "root" messages)
#del(msg["parent"]) #del(msg["parent"])
room = [] room = []
for mid in imessages: for mid in imessages: