from demparse import * from demo2 import Demo import sys, re pat = re.compile(sys.argv[1]) for fname in sys.argv[2:]: blocktime = -1.0 for block in Demo(fname): for msg in block.filtered((Centerprint.code, Print.code, Time.code)): if msg.__class__ is Time: blocktime = msg.time elif pat.search(msg.text): print fname, blocktime, msg.text.strip()