#!/ufs/guido/bin/sgi/python3.3 from gl import * from GL import * from DEVICE import * import time import sys class Struct(): pass epoch = Struct() EndOfFile = 'End of file' bye = 'bye' def openvideo(name): f = open(name, 'r') w, h = eval(f.readline()[:-1]) return f, w, h def loadframe(f, w, h): tijd = f.readline() if tijd = '': raise EndOfFile tijd = eval(tijd[:-1]) f.seek(w*h*4,1) return tijd def saveframe(name, w, h, tijd, data): f = open(name, 'w') f.write(`w,h` + '\n') f.write(`tijd` + '\n') f.write(data) f.close() def main(): if len(sys.argv) > 1: names = sys.argv[1:] else: names = ['film.video'] for name in names: f, w, h = openvideo(name) print name+': '+`w`+'x'+`h` num = 0 try: while 1: try: tijd = loadframe(f, w, h) print '\t', tijd, num = num + 1 if num % 8 = 0: print except EndOfFile: raise bye except bye: pass if num % 8 <> 0: print f.close() main()