]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Introduced getopt.
authorGuido van Rossum <guido@python.org>
Wed, 6 Nov 1991 16:13:02 +0000 (16:13 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 6 Nov 1991 16:13:02 +0000 (16:13 +0000)
Added -d option: print deltas instead of absolute times.

Demo/sgi/video/vinfo.py

index 196a0da7526bd99222107a7f2378be3bc5ca5719..e230c4fee320ab3b94a83515fc04ccf388214d88 100755 (executable)
@@ -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