blob: 98b29fad34458b93cb6580d966d71ca3874033df [file] [log] [blame]
Guido van Rossume4bddea1991-10-30 11:52:48 +00001#!/ufs/guido/bin/sgi/python3.3
2from gl import *
3from GL import *
4from DEVICE import *
5import time
6import sys
7
8class Struct(): pass
9epoch = Struct()
10EndOfFile = 'End of file'
11bye = 'bye'
12
13def openvideo(name):
14 f = open(name, 'r')
15 w, h = eval(f.readline()[:-1])
16 return f, w, h
17def loadframe(f, w, h):
18 tijd = f.readline()
19 if tijd = '':
20 raise EndOfFile
21 tijd = eval(tijd[:-1])
22 f.seek(w*h*4,1)
23 return tijd
24def saveframe(name, w, h, tijd, data):
25 f = open(name, 'w')
26 f.write(`w,h` + '\n')
27 f.write(`tijd` + '\n')
28 f.write(data)
29 f.close()
30def main():
31 if len(sys.argv) > 1:
32 names = sys.argv[1:]
33 else:
34 names = ['film.video']
35 for name in names:
36 f, w, h = openvideo(name)
37 print name+': '+`w`+'x'+`h`
38 num = 0
39 try:
40 while 1:
41 try:
42 tijd = loadframe(f, w, h)
43 print '\t', tijd,
44 num = num + 1
45 if num % 8 = 0:
46 print
47 except EndOfFile:
48 raise bye
49 except bye:
50 pass
51 if num % 8 <> 0:
52 print
53 f.close()
54
55main()