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 @@
+