#!/usr/bin/python2 import re,os,cgi,sys,time,string sys.stderr = sys.stdout d=os.listdir('.') h='\1') ), s) def openAndRead(someFile): try: return cgi.escape(open(someFile).read()) except: return (0==1) if type(p) == type([]): p0 = p[0] if type(s) == type([]): s0 = s[0] g=(g or p and [open(p0.strip('./'),'w').write(s0)or p0,]or[0,])[0] else: g=(g or p and [p0,]or[0,])[0] else: g=(g or 0) o=lambda y: (y in d and openAndRead(y)) or '' print 'Content-Type:text/html\n\n' print '
' if type(s) == type([]): s0 = s[0] result = [] for n in d: tresult = o(n) if s0 == n: fs0 = substitutions(s0) result.append(h+'p='+fs0+'">'+fs0+'') sProduct = result print ', '.join(sProduct) if not s and not p and not e: for i in range(7): timestring = string.upper(time.strftime("%b-%d",time.localtime(time.time()+(i*24*60*60)))) print ""+timestring+"" print " (biblio)" print "" print substitutions(o(timestring)) or "" print "
" print (e and''%(e[0],o(e[0])) or'') if g: nb = g[:-7] if g[-7:] == ".biblio": t = biblio_substitutions(o(g)) else: t = substitutions(o(g)) nb = g print (g and'