#!/usr/bin/python import time import re x=(time.localtime()[3]*60)+time.localtime()[4] runs = [line.split('\t') for line in file('61b-out.dat')] pattern = re.compile("\d+|:|\d+") bus = [] due = [] count = 0 first = 0 print "Content-Type: text/html\n\n" print """ """ print "
" print "%s" % x print "" print "

Current time: %s" % time.ctime() # print "

Minutes: %s" % x # print "

Runs: %s" % runs[0] print "

" print "Minutes to outbound 61B arriving" print "" print "" print "" print "" print "" print "" print "" print "" print "" print "" print "" for r in runs: a=pattern.findall(r[0]) z=pattern.findall(r[6]) am=int(a[0])*60+int(a[2]) zm=int(z[0])*60+int(z[2]) if (x>am) and (x" # print "

r: %s" %r first = 0 # for t in r: for i in range(len(r)): t=r[i] tp=pattern.findall(t) tm=int(tp[0])*60+int(tp[2]) dif=tm-x if (dif>0): if (first==0): bus.append(i) due.append(dif) first=1 print "

" %dif else: print "" print "" print "
ABCDEFG
Forbes&StanwixForbes&CraftForbes&MurrayForbes&BraddockMonongahela&Washington11th&Talbot&WoodlawnSwissvaleStation
%s
" print """ """ print ""