Files @ 91bcc6c76934
Branch filter:

Location: light9/light8/tracks

Drew Perttula
sequencer can use zmq, it seems, but KC should not
Ignore-this: 79346c5e99e957c2f4fa3e7a5155b8c5
#!/usr/bin/python

from Tix import *

def getallsubnames():
    import Subs
    Subs.reload_data(0)
    allsubnames = Subs.subs.keys()
    allsubnames.sort()
    return allsubnames

def parselog(f,data,datatime):
    """reads log into the given record list and index lookup"""
    while len(data)<8000:
        l=f.readline()
        if l=="":
            break

        cols=l[:-1].split("\t")
        time,subdata = cols[0][:-1],cols[1:] # strip : on the time
        record={}
        for i in range(len(subdata)/2):
            record[subdata[i*2]] = subdata[i*2+1]

        data.append( (time,record) )
        datatime[time]=len(data)-1


allsubnames = getallsubnames()
    
data=[] # (time, { subname : level, ... })
datatime={} # time : index
f=open("show_7.13.log","rt")

#parselog(f,data,datatime)

root=Tk()
print root
pw=PanedWindow(root)
pw.pack()

pw.add("p1")
pw.add("p2")

for sn in allsubnames:
    pw.add(sn)
    pane=getattr(pw,sn)
    Button(pane,text=sn).pack()


root.mainloop()