author | morphbr |
Fri Mar 30 23:12:52 2007 +0100 (2007-03-30) | |
branch | trunk |
changeset 473 | b94790c04fd5 |
parent 470 | 57833200a415 |
child 474 | 07c12d2ceddf |
permissions | -rw-r--r-- |
1 import os
2 import sys
3 import time
4 import socket
7 if len(sys.argv) < 2:
8 HOST = 'localhost'
9 PORT = 5000
10 elif len(sys.argv) == 2:
11 HOST = sys.argv[1]
12 PORT = 5000
13 else:
14 HOST = sys.argv[1]
15 PORT = int(sys.argv[2])
17 socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
18 socket.settimeout(10)
20 try:
21 socket.connect( (HOST,PORT) )
22 except:
23 print "\n--> Could not connect to ('%s':'%d')\n" % (HOST,PORT)
24 sys.exit(-1)
27 mplayer = os.popen("which mplayer").read().strip()
28 mplayer += " - 1> /dev/null"
29 pin, pout = os.popen2(mplayer)
31 data = socket.recv(1024)
32 while (data != ""):
33 pin.write(data)
34 data = socket.recv(1024)
36 pin.close()
37 pout.close()
38 socket.close()
40 # from select import select
41 # r, w, x = select([pout], []. [], 0)
42 # if pout in r:
43 # pout.read(32)