Files
script.service.ultimate/resources/settings.xml
T
2025-12-04 10:22:54 +01:00

168 lines
10 KiB
XML

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<settings>
<category label="General">
<setting id="server_port" type="number" label="30010" default="7777" />
<setting id="epg_xml_url" type="text" label="EPG XML URL" default="https://example.com/epg.xml.gz">
<level>1</level>
<help>URL to download XMLTV EPG data. Can be .xml or .xml.gz format. Leave empty to use default.</help>
</setting>
<!-- EPG Cache Management (optional buttons) -->
<setting id="epg_clear_cache" type="action" label="Clear EPG Cache">
<level>2</level>
<help>Force clear EPG cache and re-download on next request</help>
<data>RunScript(special://home/addons/YOUR_ADDON_ID/clear_epg_cache.py)</data>
</setting>
<setting id="default_country" type="labelenum" label="30011" values="DE|AT|CH|EU" default="DE" />
</category>
<category label="Joyn (DE)">
<setting id="enable_joyn_de" type="bool" label="Enable Joyn (DE)" default="false" />
<setting id="joyn_de_country" type="text" label="Country Code" default="de" visible="false" />
<setting id="joyn_de_username" type="text" label="Username" default="" enable="eq(-2,true)" />
<setting id="joyn_de_password" type="text" label="Password" option="hidden" default="" enable="eq(-3,true)" />
<!-- Optional: Proxy settings for DE -->
<setting id="joyn_de_proxy_enabled" type="bool" label="Enable Proxy" default="false" enable="eq(-4,true)" />
<setting id="joyn_de_proxy_host" type="text" label="Proxy Host" default="" visible="eq(-1,true)" />
<setting id="joyn_de_proxy_port" type="number" label="Proxy Port" default="8080" visible="eq(-2,true)" />
</category>
<!-- Joyn Austria -->
<category label="Joyn (AT)">
<setting id="enable_joyn_at" type="bool" label="Enable Joyn (AT)" default="false" />
<setting id="joyn_at_country" type="text" label="Country Code" default="at" visible="false" />
<setting id="joyn_at_username" type="text" label="Username" default="" enable="eq(-2,true)" />
<setting id="joyn_at_password" type="text" label="Password" option="hidden" default="" enable="eq(-3,true)" />
<!-- Optional: Proxy settings for AT -->
<setting id="joyn_at_proxy_enabled" type="bool" label="Enable Proxy" default="false" enable="eq(-4,true)" />
<setting id="joyn_at_proxy_host" type="text" label="Proxy Host" default="" visible="eq(-1,true)" />
<setting id="joyn_at_proxy_port" type="number" label="Proxy Port" default="8080" visible="eq(-2,true)" />
</category>
<!-- Joyn Switzerland -->
<category label="Joyn (CH)">
<setting id="enable_joyn_ch" type="bool" label="Enable Joyn (CH)" default="false" />
<setting id="joyn_ch_country" type="text" label="Country Code" default="ch" visible="false" />
<setting id="joyn_ch_username" type="text" label="Username" default="" enable="eq(-2,true)" />
<setting id="joyn_ch_password" type="text" label="Password" option="hidden" default="" enable="eq(-3,true)" />
<!-- Optional: Proxy settings for CH -->
<setting id="joyn_ch_proxy_enabled" type="bool" label="Enable Proxy" default="false" enable="eq(-4,true)" />
<setting id="joyn_ch_proxy_host" type="text" label="Proxy Host" default="" visible="eq(-1,true)" />
<setting id="joyn_ch_proxy_port" type="number" label="Proxy Port" default="8080" visible="eq(-2,true)" />
</category>
<!-- RTL+ Provider Settings -->
<category id="rtlplus" label="30100">
<setting id="enable_rtlplus" type="bool" label="Enable RTL+" default="false" />
<setting id="rtlplus_username" type="text" label="30101" default="">
<level>0</level>
<constraints>
<allowempty>false</allowempty>
</constraints>
</setting>
<setting id="rtlplus_password" type="text" label="30102" default="" option="hidden">
<level>0</level>
<constraints>
<allowempty>false</allowempty>
</constraints>
</setting>
<setting id="rtlplus_proxy_enabled" type="bool" label="30110" default="false" />
<setting id="rtlplus_proxy_host" type="text" label="30111" visible="eq(-1,true)" />
<setting id="rtlplus_proxy_port" type="number" label="30112" visible="eq(-2,true)" />
</category>
<category id="magenta2" label="Magenta TV 2.0 (DE)">
<setting id="enable_magenta2" type="bool" label="Enable Magenta TV 2.0 (DE)" default="false" />
<setting id="magenta2_client_id" default="true" visible="false" />
<setting id="magenta2_client_secret" default="true" visible="false" />
<setting id="magenta2_proxy_enabled" type="bool" label="Enable Proxy" default="false" />
<setting id="magenta2_proxy_host" type="text" label="Proxy Host" visible="eq(-1,true)" />
<setting id="magenta2_proxy_port" type="number" label="Proxy Port" visible="eq(-2,true)" />
</category>
<!-- Magenta TV Austria -->
<category label="Magenta TV (AT)">
<setting id="enable_magentaeu_at" type="bool" label="Enable Magenta TV (AT)" default="false" />
<setting id="magentaeu_at_country" type="text" label="Country Code" default="at" visible="false" />
<setting id="magentaeu_at_username" type="text" label="Username" default="" enable="eq(-2,true)" />
<setting id="magentaeu_at_password" type="text" label="Password" option="hidden" default="" enable="eq(-3,true)" />
<!-- Optional: Proxy settings for AT -->
<setting id="magentaeu_at_proxy_enabled" type="bool" label="Enable Proxy" default="false" enable="eq(-4,true)" />
<setting id="magentaeu_at_proxy_host" type="text" label="Proxy Host" default="" visible="eq(-1,true)" />
<setting id="magentaeu_at_proxy_port" type="number" label="Proxy Port" default="8080" visible="eq(-2,true)" />
</category>
<!-- Magenta TV Croatia -->
<category label="Max TV (HR)">
<setting id="enable_magentaeu_hr" type="bool" label="Enable Max TV (HR)" default="false" />
<setting id="magentaeu_hr_country" type="text" label="Country Code" default="hr" visible="false" />
<setting id="magentaeu_hr_username" type="text" label="Username" default="" enable="eq(-2,true)" />
<setting id="magentaeu_hr_password" type="text" label="Password" option="hidden" default="" enable="eq(-3,true)" />
<!-- Optional: Proxy settings for HR -->
<setting id="magentaeu_hr_proxy_enabled" type="bool" label="Enable Proxy" default="false" enable="eq(-4,true)" />
<setting id="magentaeu_hr_proxy_host" type="text" label="Proxy Host" default="" visible="eq(-1,true)" />
<setting id="magentaeu_hr_proxy_port" type="number" label="Proxy Port" default="8080" visible="eq(-2,true)" />
</category>
<!-- Magenta TV Poland -->
<category label="Magenta TV (PL)">
<setting id="enable_magentaeu_pl" type="bool" label="Enable Magenta TV (PL)" default="false" />
<setting id="magentaeu_pl_country" type="text" label="Country Code" default="pl" visible="false" />
<setting id="magentaeu_pl_username" type="text" label="Username" default="" enable="eq(-2,true)" />
<setting id="magentaeu_pl_password" type="text" label="Password" option="hidden" default="" enable="eq(-3,true)" />
<!-- Optional: Proxy settings for PL -->
<setting id="magentaeu_pl_proxy_enabled" type="bool" label="Enable Proxy" default="false" enable="eq(-4,true)" />
<setting id="magentaeu_pl_proxy_host" type="text" label="Proxy Host" default="" visible="eq(-1,true)" />
<setting id="magentaeu_pl_proxy_port" type="number" label="Proxy Port" default="8080" visible="eq(-2,true)" />
</category>
<!-- Magenta TV Montenegro -->
<category label="Magenta TV (ME)">
<setting id="enable_magentaeu_me" type="bool" label="Enable Magenta TV (ME)" default="false" />
<setting id="magentaeu_me_country" type="text" label="Country Code" default="me" visible="false" />
<setting id="magentaeu_me_username" type="text" label="Username" default="" enable="eq(-2,true)" />
<setting id="magentaeu_me_password" type="text" label="Password" option="hidden" default="" enable="eq(-3,true)" />
<!-- Optional: Proxy settings for ME -->
<setting id="magentaeu_me_proxy_enabled" type="bool" label="Enable Proxy" default="false" enable="eq(-4,true)" />
<setting id="magentaeu_me_proxy_host" type="text" label="Proxy Host" default="" visible="eq(-1,true)" />
<setting id="magentaeu_me_proxy_port" type="number" label="Proxy Port" default="8080" visible="eq(-2,true)" />
</category>
<!-- Magenta TV Hungary -->
<category label="Magenta TV (HU)">
<setting id="enable_magentaeu_hu" type="bool" label="Enable Magenta TV (HU)" default="false" />
<setting id="magentaeu_hu_country" type="text" label="Country Code" default="hu" visible="false" />
<setting id="magentaeu_hu_username" type="text" label="Username" default="" enable="eq(-2,true)" />
<setting id="magentaeu_hu_password" type="text" label="Password" option="hidden" default="" enable="eq(-3,true)" />
<!-- Optional: Proxy settings for HU -->
<setting id="magentaeu_hu_proxy_enabled" type="bool" label="Enable Proxy" default="false" enable="eq(-4,true)" />
<setting id="magentaeu_hu_proxy_host" type="text" label="Proxy Host" default="" visible="eq(-1,true)" />
<setting id="magentaeu_hu_proxy_port" type="number" label="Proxy Port" default="8080" visible="eq(-2,true)" />
</category>
<!-- HRTi Provider Settings -->
<category label="HRTi (HR)">
<setting id="enable_hrti" type="bool" label="Enable HRTi" default="false" />
<setting id="hrti_country" type="text" label="Country Code" default="hr" visible="false" />
<setting id="hrti_username" type="text" label="Username" default="" enable="eq(-2,true)" />
<setting id="hrti_password" type="text" label="Password" option="hidden" default="" enable="eq(-3,true)" />
<setting id="hrti_ipaddress" type="ipaddress" label="IP Address" default="" enable="eq(-4,true)" />
<!-- Optional: Proxy settings for HRTi -->
<setting id="hrti_proxy_enabled" type="bool" label="Enable Proxy" default="false" enable="eq(-5,true)" />
<setting id="hrti_proxy_host" type="text" label="Proxy Host" default="" visible="eq(-1,true)" />
<setting id="hrti_proxy_port" type="number" label="Proxy Port" default="8080" visible="eq(-2,true)" />
</category>
</settings>