Commit 488b7d93 authored by Guido van Rossum's avatar Guido van Rossum

*** empty log message ***

parent 04fe492a
Contents of this directory: Contents of this directory:
byteyears.py Print product of a file's size and age byteyears.py Print product of a file's size and age
checkpyc.py Check presence and validity of ".pyc" files
copytime.py Copy one file's atime and mtime to another
eptags.py Create Emacs TAGS file for Python modules eptags.py Create Emacs TAGS file for Python modules
fact.py Factorize numbers fact.py Factorize numbers
findlinksto.py Find symbolic links to a given path (prefix) findlinksto.py Find symbolic links to a given path (prefix)
from.py Summarize mailbox from.py Summarize mailbox
lfact.py Factorize long numbers
lpwatch.py Watch BSD line printer queues lpwatch.py Watch BSD line printer queues
mkreal.py Turn a symbolic link into a real file or directory mkreal.py Turn a symbolic link into a real file or directory
objgraph.py Print object graph from nm output on a library objgraph.py Print object graph from nm output on a library
......
import time import time
import al import al, AL
dev = 1 import string
name = ['input source', 'left input atten', 'right input atten', \
dev = AL.DEFAULT_DEVICE
parameter_name = [ \
'input source', 'left input atten', 'right input atten', \
'input rate', 'output rate', \ 'input rate', 'output rate', \
'left speaker gain', 'right speaker gain', \ 'left speaker gain', 'right speaker gain', \
'input count', 'output count', 'unused count', \ 'input count', 'output count', 'unused count', \
'sync input to aes', 'sync output to aes', \ 'sync input to aes', 'sync output to aes', \
] ]
x = al.queryparams(dev) source_name = ['line', 'microphone', 'digital']
al.getparams(dev, x)
params = al.queryparams(dev)
for i in range(1, len(params), 2):
params[i] = -1
while 1: while 1:
time.millisleep(100) time.millisleep(100)
y = x[:] old = params[:]
al.getparams(dev, x) al.getparams(dev, params)
if x <> y: if params <> old:
for i in range(0, len(x), 2): for i in range(0, len(params), 2):
if x[i+1] <> y[i+1]: if params[i+1] <> old[i+1]:
print name[x[i]], ':', y[i+1], '-->', x[i+1] name = parameter_name[params[i]]
if params[i] = AL.INPUT_SOURCE:
if 0 <= old[i+1] < len(source_name):
oldval = source_name[old[i+1]]
else:
oldval = ''
newval = source_name[params[i+1]]
else:
oldval = `old[i+1]`
newval = `params[i+1]`
print string.ljust(name, 20),
print '(' + string.rjust(oldval, 10) + ')',
print '-->',
print string.rjust(newval, 10)
print
...@@ -44,10 +44,11 @@ def client(hostname): ...@@ -44,10 +44,11 @@ def client(hostname):
print 'client starting' print 'client starting'
cmd = 'rsh ' + hostname + ' "cd ' + AUDIODIR cmd = 'rsh ' + hostname + ' "cd ' + AUDIODIR
cmd = cmd + '; DISPLAY=:0; export DISPLAY' cmd = cmd + '; DISPLAY=:0; export DISPLAY'
cmd = cmd + '; exec ' + PYTHON + ' intercom.py -r ' cmd = cmd + '; ' + PYTHON + ' intercom.py -r '
for flag in debug: cmd = cmd + flag + ' ' for flag in debug: cmd = cmd + flag + ' '
cmd = cmd + gethostname() cmd = cmd + gethostname()
cmd = cmd + '"' cmd = cmd + '"'
if debug: print cmd
pipe = posix.popen(cmd, 'r') pipe = posix.popen(cmd, 'r')
ack = 0 ack = 0
nak = 0 nak = 0
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment