Mercurial > code > home > repos > light9
view light8/tracks @ 600:f61a7b03765e
vidref: ignore take dirs whose names aren't just times, allowing for .hide, etc
Ignore-this: 51badc93bc8c5cc4509bdd98c361e92c
author | drewp@bigasterisk.com |
---|---|
date | Sun, 20 Jun 2010 21:10:15 +0000 |
parents | 45b12307c695 |
children |
line wrap: on
line source
#!/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()