From 44418a384e55dd813dc2bb43eeb7d8a3244c2c3f Mon Sep 17 00:00:00 2001 From: gordielachance Date: Sat, 1 Oct 2016 00:56:59 +0200 Subject: [PATCH] add legacyauth setting cloned from https://github.com/lrusak/plugin.audio.subsonic/commit/ad4fc0d0be33ea827 5a73e9a9d10bc6a5f772dba --- addon.py | 4 +++- lib/libsonic_extra/__init__.py | 4 ++-- resources/settings.xml | 1 + 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/addon.py b/addon.py index 78cc6d8..4074db4 100644 --- a/addon.py +++ b/addon.py @@ -32,6 +32,8 @@ class Plugin(object): self.password = addon.getSetting("password") self.apiversion = addon.getSetting("apiversion") self.insecure = addon.getSetting("insecure") == "true" + self.legacyauth = addon.getSetting("legacyauth") == "true" + self.albums_per_page = int(addon.getSetting("albums_per_page")) self.tracks_per_page = int(addon.getSetting("tracks_per_page")) @@ -41,7 +43,7 @@ class Plugin(object): # Create connection self.connection = libsonic_extra.SubsonicClient( - self.url, self.username, self.password, self.apiversion, self.insecure) + self.url, self.username, self.password, self.apiversion, self.insecure, self.legacyauth) def build_url(self, query): """ diff --git a/lib/libsonic_extra/__init__.py b/lib/libsonic_extra/__init__.py index 6d97343..73ae0c7 100644 --- a/lib/libsonic_extra/__init__.py +++ b/lib/libsonic_extra/__init__.py @@ -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, insecure): + def __init__(self, url, username, password, apiversion, insecure, legacyauth): """ 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, insecure=insecure) + host, username, password, port=port, apiVersion=apiversion, insecure=insecure, legacyAuth=legacyauth) def getIndexes(self, *args, **kwargs): """ diff --git a/resources/settings.xml b/resources/settings.xml index ef258a9..6a89615 100644 --- a/resources/settings.xml +++ b/resources/settings.xml @@ -6,6 +6,7 @@ +