+addon = xbmcaddon.Addon()
+kodi_helper = KodiHelper(
+ plugin_handle=None,
+ base_url=None
+)
+
+
+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