7 class PluginEmulator:
\r
9 def __init__(self,port,cmd,param):
\r
10 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
\r
11 s.connect(('127.0.0.1',port))
\r
12 msg = cmd+' '+param+'\r\n'
\r
17 print >>sys.stderr,"pe: Got BG command",data
\r
19 print >>sys.stderr,"pe: BG closes IC"
\r
21 elif data.startswith("PLAY"):
\r
23 f = open("bla.bat","wb")
\r
24 f.write("\"\\Program Files\\GnuWin32\\bin\\wget.exe\" -S "+data[4:])
\r
31 #url = data[len("PLAY "):-2]
\r
32 url = data[len("PLAY "):]
\r
33 p = urlparse.urlparse(url)
\r
36 s2 = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
\r
37 s2.connect(('127.0.0.1',6878))
\r
38 cmd = "GET "+path+" HTTP/1.1\r\nHost: localhost:6878\r\n\r\n\r\n"
\r
39 print >>sys.stderr,"SENDING CMD",cmd
\r
41 for i in range(0,2):
\r
43 print >>sys.stderr,"pe: Got HTTP command",`data`
\r
47 print >>sys.stderr,"pe: Sleeping"
\r
51 #pe = PluginEmulator(62062,"START","http://www.cs.vu.nl/~arno/vod/route2.tstream")
\r
52 pe = PluginEmulator(62062,"START","file:/Build/trans-release-0.1/stroom.ogg.tstream")
\r