Files
DevOps/Kodi/Lenovo/addons/service.libraryautoupdate/resources/settings.xml
2025-10-25 13:21:06 +02:00

297 lines
12 KiB
XML

<?xml version="1.0"?>
<settings version="1">
<section id="service.libraryautoupdate">
<category id="general" label="30001" help="">
<group id="1" label="">
<!-- startup delay 0 to 5 min -->
<setting id="startup_delay" type="integer" label="30008" help="30074">
<level>1</level>
<default>0</default>
<constraints>
<options>
<option label="30062">0</option>
<option label="30063">1</option>
<option label="30064">2</option>
<option label="30065">3</option>
<option label="30066">4</option>
<option label="30067">5</option>
</options>
</constraints>
<control type="spinner" format="string" />
</setting>
<setting id="notify_next_run" type="boolean" label="30006" help="">
<level>0</level>
<default>true</default>
<control type="toggle" />
</setting>
<setting id="run_during_playback" type="boolean" label="30007" help="30075">
<level>1</level>
<default>false</default>
<control type="toggle" />
</setting>
<setting id="run_on_idle" type="boolean" label="30014" help="30076">
<level>1</level>
<default>false</default>
<control type="toggle" />
</setting>
<setting id="check_sources" type="boolean" label="30017" help="">
<level>2</level>
<default>false</default>
<control type="toggle" />
</setting>
<setting id="disable_manual_prompt" type="boolean" label="30015" help="30077">
<level>2</level>
<default>false</default>
<control type="toggle" />
</setting>
<!-- upgrade notes not visible to users -->
<setting id="upgrade_notes" type="integer" label="upgrade_notes" help="">
<level>4</level>
<default>1</default>
<visible>false</visible>
<control type="edit" format="integer">
<heading>upgrade_notes</heading>
</control>
</setting>
</group>
</category>
<category id="video_timer" label="30002">
<group id="1" label="">
<setting id="update_video" type="boolean" label="30004" help="">
<level>0</level>
<default>true</default>
<control type="toggle" />
</setting>
<setting id="video_advanced_timer" type="boolean" label="30009" help="30078">
<level>2</level>
<default>false</default>
<dependencies>
<dependency type="enable" setting="update_video">true</dependency>
</dependencies>
<control type="toggle" />
</setting>
<!-- timer options 1 hr, 2 hr, 4 hr, 6 hr, 12 hr, 24 hr -->
<setting id="video_timer" type="integer" label="30010" help="30079">
<level>0</level>
<default>2</default>
<constraints>
<options>
<option label="30068">1</option>
<option label="30069">2</option>
<option label="30070">4</option>
<option label="30071">6</option>
<option label="30072">12</option>
<option label="30073">24</option>
</options>
</constraints>
<dependencies>
<dependency type="enable">
<and>
<condition setting="update_video">true</condition>
<condition setting="video_advanced_timer" operator="!is">true</condition>
</and>
</dependency>
<dependency type="visible" setting="video_advanced_timer" operator="!is">true</dependency>
</dependencies>
<control type="spinner" format="string"/>
</setting>
<setting id="video_cron_expression" type="string" label="30011" help="30080">
<level>2</level>
<default>0 * * * *</default>
<constraints>
<allowempty>false</allowempty>
</constraints>
<dependencies>
<dependency type="enable">
<and>
<condition setting="update_video">true</condition>
<condition setting="video_advanced_timer">true</condition>
</and>
</dependency>
<dependency type="visible" setting="video_advanced_timer">true</dependency>
</dependencies>
<control type="edit" format="string">
<heading>30011</heading>
</control>
</setting>
</group>
<group id="2" label="">
<!-- custom paths editor -->
<setting id="run_custom_paths" type="action" label="30020" help="30081">
<level>3</level>
<default />
<control type="button" format="action">
<data>RunScript(special://home/addons/service.libraryautoupdate/edit_custom_paths.py,type=video)</data>
</control>
</setting>
</group>
</category>
<category id="music_timer" label="30003">
<group id="1" label="">
<setting id="update_music" type="boolean" label="30005" help="">
<level>0</level>
<default>false</default>
<control type="toggle" />
</setting>
<setting id="music_advanced_timer" type="boolean" label="30009" help="30078">
<level>2</level>
<default>false</default>
<dependencies>
<dependency type="enable" setting="update_music">true</dependency>
</dependencies>
<control type="toggle" />
</setting>
<!-- timer options 1 hr, 2 hr, 4 hr, 6 hr, 12 hr, 24 hr -->
<setting id="music_timer" type="integer" label="30010" help="30079">
<level>0</level>
<default>2</default>
<constraints>
<options>
<option label="30068">1</option>
<option label="30069">2</option>
<option label="30070">4</option>
<option label="30071">6</option>
<option label="30072">12</option>
<option label="30073">24</option>
</options>
</constraints>
<dependencies>
<dependency type="enable">
<and>
<condition setting="update_music">true</condition>
<condition setting="music_advanced_timer" operator="!is">true</condition>
</and>
</dependency>
<dependency type="visible" setting="music_advanced_timer" operator="!is">true</dependency>
</dependencies>
<control type="spinner" format="string"/>
</setting>
<setting id="music_cron_expression" type="string" label="30011" help="30080">
<level>2</level>
<default>0 * * * *</default>
<constraints>
<allowempty>false</allowempty>
</constraints>
<dependencies>
<dependency type="enable">
<and>
<condition setting="update_music">true</condition>
<condition setting="music_advanced_timer">true</condition>
</and>
</dependency>
<dependency type="visible" setting="music_advanced_timer">true</dependency>
</dependencies>
<control type="edit" format="string">
<heading>30011</heading>
</control>
</setting>
</group>
<group id="2" label="">
<!-- custom paths editor -->
<setting id="run_custom_paths_music" type="action" label="30020" help="30081">
<level>3</level>
<default />
<control type="button" format="action">
<data>RunScript(special://home/addons/service.libraryautoupdate/edit_custom_paths.py,type=music)</data>
</control>
</setting>
</group>
</category>
<category id="clean_timer" label="30040">
<group id="1" label="">
<setting id="clean_libraries" type="boolean" label="30041" help="30082">
<level>1</level>
<default>false</default>
<control type="toggle" />
</setting>
<!-- options are both, video and music -->
<setting id="library_to_clean" type="integer" label="30054" help="">
<level>1</level>
<default>30055</default>
<constraints>
<options>
<option label="30055">0</option>
<option label="30002">1</option>
<option label="30003">2</option>
</options>
</constraints>
<dependencies>
<dependency type="enable" setting="clean_libraries">true</dependency>
</dependencies>
<control type="spinner" format="string"/>
</setting>
<!-- can only check this when not on the both setting above -->
<setting id="user_confirm_clean" type="boolean" label="30051" help="30083">
<level>2</level>
<default>false</default>
<dependencies>
<dependency type="enable">
<and>
<condition setting="clean_libraries">true</condition>
<condition setting="library_to_clean" operator="!is">0</condition>
</and>
</dependency>
</dependencies>
<control type="toggle" />
</setting>
<!-- clean options are after update, daily, weekly, monthly, and custom cron -->
<setting id="clean_timer" type="integer" label="30043" help="30084">
<level>1</level>
<default>0</default>
<constraints>
<options>
<option label="30044">0</option>
<option label="30045">1</option>
<option label="30046">2</option>
<option label="30047">3</option>
<option label="30011">4</option>
</options>
</constraints>
<dependencies>
<dependency type="enable" setting="clean_libraries">true</dependency>
</dependencies>
<control type="spinner" format="string"/>
</setting>
<setting id="clean_video_cron_expression" type="string" label="30056" help="30080">
<level>1</level>
<default>0 0 * * *</default>
<constraints>
<allowempty>false</allowempty>
</constraints>
<dependencies>
<dependency type="enable" setting="clean_libraries">true</dependency>
<dependency type="visible">
<and>
<condition setting="library_to_clean" operator="!is">2</condition>
<condition type="visible" setting="clean_timer">4</condition>
</and>
</dependency>
</dependencies>
<control type="edit" format="string">
<heading>30056</heading>
</control>
</setting>
<setting id="clean_music_cron_expression" type="string" label="30057" help="30080">
<level>1</level>
<default>0 2 * * *</default>
<constraints>
<allowempty>false</allowempty>
</constraints>
<dependencies>
<dependency type="enable" setting="clean_libraries">true</dependency>
<dependency type="visible">
<and>
<condition setting="library_to_clean" operator="!is">1</condition>
<condition type="visible" setting="clean_timer">4</condition>
</and>
</dependency>
</dependencies>
<control type="edit" format="string">
<heading>30057</heading>
</control>
</setting>
</group>
</category>
</section>
</settings>