diff options
author | Guido van Rossum <guido@python.org> | 1992-04-22 13:39:10 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1992-04-22 13:39:10 (GMT) |
commit | d9feb59b328e8dee91c27fe5cca0aa15992210ee (patch) | |
tree | cd36874d29570515241efacb9b1b00318100b978 /Demo/sgi | |
parent | f94e30932163851ca8375c373e07e6b68e416bc0 (diff) | |
download | cpython-d9feb59b328e8dee91c27fe5cca0aa15992210ee.zip cpython-d9feb59b328e8dee91c27fe5cca0aa15992210ee.tar.gz cpython-d9feb59b328e8dee91c27fe5cca0aa15992210ee.tar.bz2 |
Adopted new readcd interface; caught interrupts
Diffstat (limited to 'Demo/sgi')
-rwxr-xr-x | Demo/sgi/cd/cdaiff.py | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/Demo/sgi/cd/cdaiff.py b/Demo/sgi/cd/cdaiff.py index 83463a7..b3b9bb0 100755 --- a/Demo/sgi/cd/cdaiff.py +++ b/Demo/sgi/cd/cdaiff.py @@ -24,15 +24,21 @@ def main(): a.sampwidth = AL.SAMPLE_16 a.nchannels = AL.STEREO a.samprate = AL.RATE_44100 + r = readcd.Readcd().init() l = [] for arg in sys.argv[2:]: - l.append(eval(arg)) - print l - r = readcd.Readcd().init() - r.set(l) + x = eval(arg) + try: + l = len(x) + r.appendstretch(x[0], x[1]) + except TypeError: + r.appendtrack(x) r.setcallback(CD.AUDIO, writeaudio, a) r.setcallback(CD.PTIME, ptimecallback, None) - r.play() + try: + r.play() + except KeyboardInterrupt: + pass a.destroy() main() |