X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=service.py;h=b6abc1b8e8ed11e98aa9f1078fe43c166e55f92f;hb=a36d534fb70a74aa805e147c4f26d518b1edfdf8;hp=12d8ab833c3e828e26525307d2420e356fe9916f;hpb=3305a89c90f475629a06f4ab96fa6fdf9098dd2f;p=plugin.video.netflix.git diff --git a/service.py b/service.py index 12d8ab8..b6abc1b 100644 --- a/service.py +++ b/service.py @@ -6,28 +6,27 @@ import socket from resources.lib.KodiHelper import KodiHelper from resources.lib.MSLHttpRequestHandler import MSLHttpRequestHandler -def select_unused_port(): - s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - s.bind(('localhost', 0)) - addr, port = s.getsockname() - s.close() - return port - -plugin_handle = int(sys.argv[1]) -base_url = sys.argv[0] addon = xbmcaddon.Addon() - kodi_helper = KodiHelper( - plugin_handle=plugin_handle, - base_url=base_url + plugin_handle=None, + base_url=None ) -PORT = select_unused_port() -addon.setSetting('msl_service_port', str(PORT)) -kodi_helper.log(msg='Picked Port: ' + str(PORT)) -Handler = MSLHttpRequestHandler + +def select_unused_port(): + sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + sock.bind(('localhost', 0)) + addr, port = sock.getsockname() + sock.close() + return port + +port = select_unused_port() +addon.setSetting('msl_service_port', str(port)) +kodi_helper.log(msg='Picked Port: ' + str(port)) + +#Config the HTTP Server SocketServer.TCPServer.allow_reuse_address = True -server = SocketServer.TCPServer(('127.0.0.1', PORT), Handler) +server = SocketServer.TCPServer(('127.0.0.1', port), MSLHttpRequestHandler) server.server_activate() server.timeout = 1