diff options
author | Guido van Rossum <guido@python.org> | 1993-02-25 00:16:27 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1993-02-25 00:16:27 (GMT) |
commit | 83c81448b1db067a8eeea140afbde525499f507b (patch) | |
tree | 72445b4ff30e60de638959de3bda8ac7edaf819d | |
parent | 09bf3e310be7d79b63430f2e9f44865af7f1bb3b (diff) | |
download | cpython-83c81448b1db067a8eeea140afbde525499f507b.zip cpython-83c81448b1db067a8eeea140afbde525499f507b.tar.gz cpython-83c81448b1db067a8eeea140afbde525499f507b.tar.bz2 |
Fix terse mode for printing tuple packfactor and to avoid zero division
-rwxr-xr-x | Demo/sgi/video/Vinfo.py | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/Demo/sgi/video/Vinfo.py b/Demo/sgi/video/Vinfo.py index 77ae3a3..8d163a1 100755 --- a/Demo/sgi/video/Vinfo.py +++ b/Demo/sgi/video/Vinfo.py @@ -87,12 +87,18 @@ def process(filename): print string.ljust(vin.format, 8), print string.rjust(`vin.width`, 4), print string.rjust(`vin.height`, 4), - s = string.rjust(`vin.packfactor`, 2) - if vin.packfactor and vin.format not in ('rgb', 'jpeg') and \ - (vin.width/vin.packfactor) % 4 <> 0: - s = s + '!' + if type(vin.packfactor) == type(()): + xpf, ypf = vin.packfactor + s = string.rjust(`xpf`, 2) + ',' + \ + string.rjust(`ypf`, 2) else: - s = s + ' ' + s = string.rjust(`vin.packfactor`, 2) + if type(vin.packfactor) == type(0) and \ + vin.format not in ('rgb', 'jpeg') and \ + (vin.width/vin.packfactor) % 4 <> 0: + s = s + '! ' + else: + s = s + ' ' print s, sys.stdout.flush() else: @@ -144,7 +150,8 @@ def process(filename): if terse: print string.rjust(`n`, 6), - print string.rjust(`int(n*10000.0/t)*0.1`, 5) + if t: print string.rjust(`int(n*10000.0/t)*0.1`, 5), + print else: print 'Total', n, 'frames in', t*0.001, 'sec.', if t: print '-- average', int(n*10000.0/t)*0.1, 'frames/sec', |