add insecure setting

cloned from
https://github.com/lrusak/plugin.audio.subsonic/commit/5c5040a7d92a8e88c
8e371140a0fa2c6e606d0d5
This commit is contained in:
gordielachance 2016-10-01 00:33:03 +02:00
parent 6b4807bbf5
commit 47d0fcbe77
3 changed files with 5 additions and 3 deletions

View File

@ -31,6 +31,7 @@ class Plugin(object):
self.username = addon.getSetting("username")
self.password = addon.getSetting("password")
self.apiversion = addon.getSetting("apiversion")
self.insecure = addon.getSetting("insecure") == "true"
self.albums_per_page = int(addon.getSetting("albums_per_page"))
self.tracks_per_page = int(addon.getSetting("tracks_per_page"))
@ -40,7 +41,7 @@ class Plugin(object):
# 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):
"""

View File

@ -33,7 +33,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.
@ -63,7 +63,7 @@ class SubsonicClient(libsonic.Connection):
# 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):
"""

View File

@ -5,6 +5,7 @@
<setting id="username" type="text" label="Username" default="guest3"/>
<setting id="password" type="text" option="hidden" label="Password" default="guest"/>
<setting id="apiversion" type="labelenum" label="API version" values="1.11.0|1.12.0|1.13.0|1.14.0" default="1.13.0"/>
<setting id="insecure" type="bool" label="Allow self signed certificates" default="false" />
<setting type="sep" />
<setting id="albums_per_page" type="labelenum" label="Albums per page" default="50" values="10|25|50|100|250|500"/>
<setting id="tracks_per_page" type="labelenum" label="Tracks per page" default="100" values="10|25|50|100|250|500"/>