serving http now

master
Dario Ernst 9 years ago
parent 35fdcdf889
commit 574f7830eb

@ -1 +0,0 @@
../client/

@ -1,11 +1,15 @@
from SimpleWebSocketServer import SimpleWebSocketServer, WebSocket #!/usr/bin/python
from SimpleWebSocketServer import SimpleWebSocketServer, WebSocket
import json import json
import socket import socket
import os import os
import threading import threading
import select import select
import random import random
import SimpleHTTPServer
import SocketServer
SOCKPATH='/home/dario/.mpv.sock' SOCKPATH='/home/dario/.mpv.sock'
global mpvParser global mpvParser
@ -69,6 +73,7 @@ class MpvSockParser(object):
self.poller.sendData('{"command":["get_property","pause"],"request_id":10}') self.poller.sendData('{"command":["get_property","pause"],"request_id":10}')
self.poller.sendData('{"command":["get_property","mute"],"request_id":11}') self.poller.sendData('{"command":["get_property","mute"],"request_id":11}')
self.poller.daemon = True
self.poller.start() self.poller.start()
def newData(self, data): def newData(self, data):
@ -153,10 +158,20 @@ class WSHandler(WebSocket):
self.sendMessage(unicode( json.dumps(data) )) self.sendMessage(unicode( json.dumps(data) ))
if __name__=='__main__': if __name__=='__main__':
global mpvParser global mpvParser
mpvParser = MpvSockParser() mpvParser = MpvSockParser()
mpvParser.startPoll() mpvParser.startPoll()
server = SimpleWebSocketServer('', 8000, WSHandler) os.chdir('../client/')
server.serveforever() SocketServer.TCPServer.allow_reuse_address = True
httpd = SocketServer.TCPServer(("", 8001), SimpleHTTPServer.SimpleHTTPRequestHandler)
wsd = SimpleWebSocketServer('', 8000, WSHandler)
wsThread = threading.Thread(target=wsd.serveforever)
wsThread.daemon=True
wsThread.start()
httpd.serve_forever()

Loading…
Cancel
Save