diff --git a/addon.py b/addon.py index 081bc49..3b9847f 100644 --- a/addon.py +++ b/addon.py @@ -31,6 +31,7 @@ def __init__(self, addon_url, addon_handle, addon_args): self.username = addon.getSetting("username") self.password = addon.getSetting("password") self.apiversion = addon.getSetting("apiversion") + self.insecure = addon.getSetting("insecure") == "true" self.random_count = addon.getSetting("random_count") self.bitrate = addon.getSetting("bitrate") @@ -38,7 +39,7 @@ def __init__(self, addon_url, addon_handle, addon_args): # Create connection self.connection = libsonic_extra.SubsonicClient( - self.url, self.username, self.password, self.apiversion) + self.url, self.username, self.password, self.apiversion, self.insecure) def build_url(self, query): """ diff --git a/lib/libsonic_extra/__init__.py b/lib/libsonic_extra/__init__.py index bc5713a..892c731 100644 --- a/lib/libsonic_extra/__init__.py +++ b/lib/libsonic_extra/__init__.py @@ -34,7 +34,7 @@ class SubsonicClient(libsonic.Connection): - Add conventient `walk_*' methods to iterate over the API responses. """ - def __init__(self, url, username, password, apiversion): + def __init__(self, url, username, password, apiversion, insecure): """ Construct a new SubsonicClient. @@ -64,7 +64,7 @@ def __init__(self, url, username, password, apiversion): # Invoke original constructor super(SubsonicClient, self).__init__( - host, username, password, port=port, apiVersion=apiversion) + host, username, password, port=port, apiVersion=apiversion, insecure=insecure) def getIndexes(self, *args, **kwargs): """ diff --git a/resources/settings.xml b/resources/settings.xml index b24f564..dc54cfd 100644 --- a/resources/settings.xml +++ b/resources/settings.xml @@ -4,6 +4,7 @@ +