feat(msl): Move functionality from common.py to KodiHelper.py & remove common.py
[plugin.video.netflix.git] / service.py
index 2af981351995a7db48d9769a63274cdd21591fea..12d8ab833c3e828e26525307d2420e356fe9916f 100644 (file)
@@ -3,7 +3,7 @@ import SocketServer
 import xbmc
 import xbmcaddon
 import socket
-from resources.lib.common import log
+from resources.lib.KodiHelper import KodiHelper
 from resources.lib.MSLHttpRequestHandler import MSLHttpRequestHandler
 
 def select_unused_port():
@@ -13,10 +13,18 @@ def select_unused_port():
   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
+)
+
 PORT = select_unused_port()
 addon.setSetting('msl_service_port', str(PORT))
-log("Picked Port: " + str(PORT))
+kodi_helper.log(msg='Picked Port: ' + str(PORT))
 Handler = MSLHttpRequestHandler
 SocketServer.TCPServer.allow_reuse_address = True
 server = SocketServer.TCPServer(('127.0.0.1', PORT), Handler)
@@ -37,4 +45,4 @@ if __name__ == '__main__':
     server.server_close()
     server.socket.close()
     server.shutdown()
-    log("Stopped MSL Service")
+    kodi_helper.log(msg='Stopped MSL Service')