From 6f00a317a196cc97076e39f1769dd1941bb38fe0 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Wed, 6 Nov 1991 16:13:02 +0000 Subject: Introduced getopt. Added -d option: print deltas instead of absolute times. --- Demo/sgi/video/vinfo.py | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/Demo/sgi/video/vinfo.py b/Demo/sgi/video/vinfo.py index 196a0da..e230c4f 100755 --- a/Demo/sgi/video/vinfo.py +++ b/Demo/sgi/video/vinfo.py @@ -3,6 +3,7 @@ from GL import * from DEVICE import * import time import sys +import getopt class Struct(): pass epoch = Struct() @@ -43,19 +44,28 @@ def saveframe(name, w, h, tijd, data): f.close() def main(): - if len(sys.argv) > 1: - names = sys.argv[1:] - else: + delta = 0 + opts, names = getopt.getopt(sys.argv[1:], 'd') + for opt, arg in opts: + if opt = '-d': delta = 1 + if names = []: names = ['film.video'] for name in names: - f, w, h, pf = openvideo(name) + try: + f, w, h, pf = openvideo(name) + except: + sys.stderr.write(name + ': cannot open\n') + continue print name, ':', w, 'x', h, '; pf =', pf num = 0 try: + otijd = 0 while 1: try: tijd = loadframe(f, w, h, pf) - print '\t', tijd, + if delta: print '\t', tijd-otijd, + else: print '\t', tijd, + otijd = tijd num = num + 1 if num % 8 = 0: print -- cgit v0.12