diff --git a/resources/lib/UserClient.py b/resources/lib/UserClient.py index 8cc363ab..0f97d516 100644 --- a/resources/lib/UserClient.py +++ b/resources/lib/UserClient.py @@ -96,6 +96,10 @@ class UserClient(threading.Thread): HTTPS = addon.getSetting('https') host = addon.getSetting('ipaddress') port = addon.getSetting('port') + # Alternate host + if addon.getSetting('altip') == "true": + host = addon.getSetting('secondipaddress') + server = host + ":" + port if host == "": diff --git a/resources/settings.xml b/resources/settings.xml index fd9facd4..32a2d37f 100644 --- a/resources/settings.xml +++ b/resources/settings.xml @@ -2,7 +2,9 @@ <settings> <category label="30014"> <!-- Emby --> <setting id="ipaddress" type="text" label="30000" default="" visible="true" enable="true" /> - <setting id="port" type="text" label="30030" default="8096" visible="true" enable="true" /> + <setting id="altip" type="bool" label="Use alternate address" default="false" visible="true" enable="true" /> + <setting id="secondipaddress" type="text" label="Secondary Server Address" default="" visible="eq(-1,true)" enable="true" /> + <setting id="port" type="number" label="30030" default="8096" visible="true" enable="true" /> <setting id="username" type="text" label="30024" default="" /> <setting type="sep" /> <setting id="https" type="bool" label="30243" visible="true" enable="true" default="false" />