⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 listen.py

📁 reduced python source for embedded apps
💻 PY
字号:
# Listen to the input on host argv[1].import sys, al, AL, posixBUFSIZE = 2000QSIZE = 4000def main():	if len(sys.argv) <> 2:		sys.stderr.write('usage: ' + sys.argv[0] + ' hostname\n')		sys.exit(2)	hostname = sys.argv[1]	cmd = 'exec rsh </dev/null ' + hostname + \		' "cd /ufs/guido/mm/demo/audio; ' + \		'exec /ufs/guido/bin/sgi/python record.py"'	pipe = posix.popen(cmd, 'r')	config = al.newconfig()	config.setchannels(AL.MONO)	config.setqueuesize(QSIZE)	port = al.openport('', 'w', config)	while 1:		data = pipe.read(BUFSIZE)		if not data:			sts = pipe.close()			sys.stderr.write(sys.argv[0] + ': end of data\n')			if sts: sys.stderr.write('rsh exit status '+`sts`+'\n')			sys.exit(1)		port.writesamps(data)		del datatry:	main()except KeyboardInterrupt:	sys.exit(1)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -