From 313b413fc541b0cb47bf19a95d08d4b4552bf96a Mon Sep 17 00:00:00 2001 From: heru Date: Sat, 25 Nov 2017 18:13:44 +0100 Subject: [PATCH] Add support for path in server URL --- lib/libsonic_extra/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/libsonic_extra/__init__.py b/lib/libsonic_extra/__init__.py index 606c678..488c556 100644 --- a/lib/libsonic_extra/__init__.py +++ b/lib/libsonic_extra/__init__.py @@ -60,10 +60,11 @@ class SubsonicClient(libsonic.Connection): # Pick a default port host = "%s://%s" % (scheme, parts.hostname) port = parts.port or {"http": 80, "https": 443}[scheme] + path = parts.path.rstrip('/') + '/rest' # Invoke original constructor super(SubsonicClient, self).__init__( - host, username, password, port=port, appName='Kodi', apiVersion=apiversion, insecure=insecure, legacyAuth=legacyauth) + host, username, password, port=port, serverPath=path, appName='Kodi', apiVersion=apiversion, insecure=insecure, legacyAuth=legacyauth) def getIndexes(self, *args, **kwargs): """