[Windows] Fix buffer size for registry read
[xbmc.git] / system / settings / settings.xml
blob2317cdf90c5632393d5b6286fa78c4412fdfe947
1 <?xml version="1.0" encoding="utf-8" ?>
2 <settings version="1">
3   <section id="player" label="14200" help="38100">
4     <category id="videoplayer" label="14215" help="38103">
5       <group id="1" label="14230">
6         <setting id="videoplayer.autoplaynextitem" type="list[integer]" label="13433" help="36152">
7           <constraints>
8             <options>
9               <option label="20389">0</option> <!-- musicvideos -->
10               <option label="20343">1</option> <!-- tvshows -->
11               <option label="20360">2</option> <!-- episodes -->
12               <option label="20342">3</option> <!-- movies -->
13               <option label="21345">4</option> <!-- uncategorized -->
14             </options>
15             <delimiter>,</delimiter>
16           </constraints>
17           <level>0</level>
18           <default></default>
19           <control type="list" format="string">
20             <multiselect>true</multiselect>
21             <hidevalue>false</hidevalue>
22           </control>
23         </setting>
24         <setting id="videoplayer.seeksteps" type="list[integer]" label="13556" help="37042">
25           <level>1</level>
26           <default>-600,-300,-180,-60,-30,-10,10,30,60,180,300,600</default>
27           <constraints>
28             <options>videoseeksteps</options>
29             <delimiter>,</delimiter>
30             <minimumitems>2</minimumitems>
31           </constraints>
32           <control type="list" format="string">
33             <multiselect>true</multiselect>
34           </control>
35         </setting>
36         <setting id="videoplayer.seekdelay" type="integer" label="13557" help="37043">
37           <level>1</level>
38           <default>750</default>
39           <constraints>
40             <minimum label="231">0</minimum> <!-- None -->
41             <step>250</step>
42             <maximum>3000</maximum>
43           </constraints>
44           <control type="spinner" format="string">
45             <formatlabel>14046</formatlabel>
46           </control>
47         </setting>
48       </group>
49       <group id="2" label="19177">
50         <setting id="videoplayer.adjustrefreshrate" type="integer" label="170" help="36164">
51           <level>1</level>
52           <default>0</default> <!-- ADJUST_REFRESHRATE_OFF -->
53           <constraints>
54             <options>
55               <option label="351">0</option> <!-- ADJUST_REFRESHRATE_OFF -->
56               <option label="36035">1</option> <!-- ADJUST_REFRESHRATE_ALWAYS -->
57               <option label="36036">2</option> <!-- ADJUST_REFRESHRATE_ON_STARTSTOP -->
58               <option label="36050">3</option> <!-- ADJUST_REFRESHRATE_ON_START -->
59             </options>
60           </constraints>
61           <control type="list" format="string" />
62         </setting>
63         <setting id="winsystem.ishdrdisplay" type="boolean" label="13436" help="36299">
64           <dependencies>
65             <dependency type="visible">
66               <condition on="property" name="ishdrdisplay" />
67             </dependency>
68           </dependencies>
69           <level>2</level>
70           <default>true</default>
71           <control type="toggle" />
72         </setting>
73         <setting id="videoplayer.usedisplayasclock" type="boolean" label="13510" help="36166">
74           <level>1</level>
75           <default>false</default>
76           <control type="toggle" />
77         </setting>
78         <setting id="videoplayer.errorinaspect" type="integer" label="22021" help="36170">
79           <level>2</level>
80           <default>0</default>
81           <constraints>
82             <minimum label="351">0</minimum>
83             <step>1</step>
84             <maximum>20</maximum>
85           </constraints>
86           <control type="spinner" format="string">
87             <formatlabel>14047</formatlabel>
88           </control>
89         </setting>
90         <setting id="videoplayer.stretch43" type="integer" label="173" help="36171">
91           <level>2</level>
92           <default>0</default> <!-- ViewModeNormal -->
93           <constraints>
94             <options>
95               <option label="630">0</option> <!-- ViewModeNormal -->
96               <option label="633">3</option> <!-- ViewModeWideZoom -->
97               <option label="634">4</option> <!-- ViewModeStretch16x9 -->
98               <option label="644">7</option> <!-- ViewModeStretch16x9 - nonlinear -->
99               <option label="631">1</option> <!-- ViewModeZoom -->
100             </options>
101           </constraints>
102           <control type="list" format="string" />
103         </setting>
104       </group>
105       <group id="3" label="14231">
106         <setting id="videoplayer.rendermethod" type="integer" label="13415" help="36153">
107           <level>2</level>
108           <default>0</default> <!-- RENDER_METHOD_AUTO -->
109           <constraints>
110             <options>rendermethods</options>
111           </constraints>
112           <control type="list" format="string" />
113         </setting>
114         <setting id="videoplayer.hqscalers" type="integer" parent="videoplayer.rendermethod" label="13435" help="36154">
115           <level>2</level>
116           <default>20</default>
117           <constraints>
118             <minimum>0</minimum>
119             <step>10</step>
120             <maximum>100</maximum>
121           </constraints>
122           <control type="spinner" format="string">
123             <formatlabel>14047</formatlabel>
124           </control>
125         </setting>
126         <setting id="videoplayer.usesuperresolution" type="boolean" label="13417" help="39194">
127           <requirement>HAS_DX</requirement>
128           <dependencies>
129             <dependency type="visible">
130               <condition on="property" name="supportsvideosuperresolution" />
131             </dependency>
132             <dependency type="enable">
133               <or>
134                 <condition setting="videoplayer.rendermethod" operator="is">0</condition> <!-- RENDER_METHOD_AUTO -->
135                 <condition setting="videoplayer.rendermethod" operator="is">4</condition> <!-- RENDER_METHOD_DXVA -->
136               </or>
137             </dependency>
138           </dependencies>
139           <level>2</level>
140           <default>false</default>
141           <updates>
142             <update type="change" />
143           </updates>
144           <control type="toggle" />
145         </setting>
146         <setting id="videoplayer.usemediacodecsurface" type="boolean" label="13440" help="36544">
147           <requirement>HAS_MEDIACODEC</requirement>
148           <level>2</level>
149           <default>true</default>
150           <updates>
151             <update type="change" />
152           </updates>
153           <control type="toggle" />
154         </setting>
155         <setting id="videoplayer.usemediacodec" type="boolean" label="13439" help="36544">
156           <requirement>HAS_MEDIACODEC</requirement>
157           <level>2</level>
158           <default>true</default>
159           <updates>
160             <update type="change" />
161           </updates>
162           <control type="toggle" />
163         </setting>
164         <setting id="videoplayer.usedxva2" type="boolean" label="13427" help="36158">
165           <requirement>HasDXVA2</requirement>
166           <level>2</level>
167           <default>true</default>
168           <control type="toggle" />
169         </setting>
170         <setting id="videoplayer.usevtb" type="boolean" label="13429" help="36160">
171           <requirement>HasVTB</requirement>
172           <level>2</level>
173           <default>true</default>
174           <control type="toggle" />
175         </setting>
176         <setting id="videoplayer.highprecision" type="boolean" label="13418" help="39195">
177           <requirement>HAS_DX</requirement>
178           <level>2</level>
179           <default>true</default>
180           <control type="toggle" />
181         </setting>
182         <setting id="videoplayer.convertdovi" type="boolean" label="39196" help="39197">
183           <requirement><!-- Android and webOS use CBitstreamConverter -->
184             <or>
185               <condition>HAS_MEDIACODEC</condition>
186               <condition>HAVE_WEBOS</condition>
187             </or>
188           </requirement>
189           <dependencies>
190             <dependency type="visible">
191               <or>
192                 <condition on="property" name="supportsdolbyvision" />
193                 <condition>HAVE_WEBOS</condition>
194               </or>
195             </dependency>
196           </dependencies>
197           <level>2</level>
198           <default>false</default>
199           <control type="toggle" />
200         </setting>
201         <setting id="videoplayer.allowedhdrformats" type="list[integer]" label="39198" help="39199">
202           <requirement><!-- Android and webOS use CBitstreamConverter -->
203             <or>
204               <condition>HAS_MEDIACODEC</condition>
205               <condition>HAVE_WEBOS</condition>
206             </or>
207           </requirement>
208           <level>2</level>
209           <default>0,1</default> <!-- Allow all HDR formats -->
210           <constraints>
211             <options>
212               <option label="39200">0</option> <!-- Dolby Vision -->
213               <option label="39201">1</option> <!-- HDR10+ -->
214             </options>
215             <delimiter>,</delimiter>
216           </constraints>
217           <control type="list" format="string">
218             <multiselect>true</multiselect>
219             <hidevalue>false</hidevalue>
220           </control>
221         </setting>
222       </group>
223       <group id="4" label="14232">
224         <setting id="videoplayer.stereoscopicplaybackmode" type="integer" label="36520" help="36537">
225           <level>2</level>
226           <default>0</default>
227           <constraints>
228             <options>
229               <option label="36521">0</option> <!-- ASK     -->
230               <option label="36524">1</option> <!-- Preferred mode -->
231               <option label="36509">2</option> <!-- Monoscopic / 2D -->
232               <option label="36028">100</option> <!-- Ignore -->
233             </options>
234           </constraints>
235           <control type="spinner" format="integer" delayed="true"/>
236         </setting>
237         <setting id="videoplayer.quitstereomodeonstop" type="boolean" label="36526" help="36538">
238           <level>2</level>
239           <default>true</default>
240           <control type="toggle" />
241         </setting>
242       </group>
243       <group id="5" label="14233">
244         <setting id="videoplayer.teletextenabled" type="boolean" label="23050" help="36174">
245           <level>3</level>
246           <default>true</default>
247           <control type="toggle" />
248         </setting>
249         <setting id="videoplayer.teletextscale" type="boolean" parent="videoplayer.teletextenabled" label="23055" help="36175">
250           <level>3</level>
251           <default>true</default>
252           <dependencies>
253             <dependency type="enable" setting="videoplayer.teletextenabled" operator="is">true</dependency>
254           </dependencies>
255           <control type="toggle" />
256         </setting>
257       </group>
258     </category>
259     <category id="musicplayer" label="14216" help="38104">
260       <group id="1" label="14230">
261         <setting id="musicplayer.autoplaynextitem" type="boolean" label="489" help="36265">
262           <level>0</level>
263           <default>true</default>
264           <control type="toggle" />
265         </setting>
266         <setting id="musicplayer.queuebydefault" type="boolean" label="14084" help="36266">
267           <level>0</level>
268           <default>false</default>
269           <control type="toggle" />
270         </setting>
271         <setting id="musicplayer.seeksteps" type="list[integer]" label="13556" help="37042">
272           <level>1</level>
273           <default>-60,-30,-10,10,30,60</default>
274           <constraints>
275             <options>videoseeksteps</options>
276             <delimiter>,</delimiter>
277             <minimumitems>2</minimumitems>
278           </constraints>
279           <control type="list" format="string">
280             <multiselect>true</multiselect>
281           </control>
282         </setting>
283         <setting id="musicplayer.seekdelay" type="integer" label="13557" help="37043">
284           <level>1</level>
285           <default>750</default>
286           <constraints>
287             <minimum label="231">0</minimum> <!-- None -->
288             <step>250</step>
289             <maximum>3000</maximum>
290           </constraints>
291           <control type="spinner" format="string">
292             <formatlabel>14046</formatlabel>
293           </control>
294         </setting>
295       </group>
296       <group id="2" label="19177">
297         <setting id="musicplayer.crossfade" type="integer" label="13314" help="36271">
298           <level>1</level>
299           <default>0</default>
300           <constraints>
301             <minimum label="351">0</minimum>
302             <step>1</step>
303             <maximum>15</maximum>
304           </constraints>
305           <control type="spinner" format="string">
306             <formatlabel>14045</formatlabel>
307           </control>
308         </setting>
309         <setting id="musicplayer.crossfadealbumtracks" type="boolean" parent="musicplayer.crossfade" label="13400" help="36272">
310           <level>1</level>
311           <default>true</default>
312           <dependencies>
313             <dependency type="enable" setting="musicplayer.crossfade" operator="!is">0</dependency>
314           </dependencies>
315           <control type="toggle" />
316         </setting>
317         <setting id="musicplayer.visualisation" type="addon" label="250" help="36273">
318           <level>0</level>
319           <default></default>
320           <constraints>
321             <addontype>xbmc.player.musicviz</addontype>
322             <allowempty>true</allowempty>
323           </constraints>
324           <control type="button" format="addon">
325             <show more="true" details="true">installed</show>
326           </control>
327         </setting>
328         <setting id="musicplayer.replaygaintype" type="integer" label="638" help="36267">
329           <level>3</level>
330           <default>1</default> <!-- REPLAY_GAIN_ALBUM -->
331           <constraints>
332             <options>
333               <option label="351">0</option> <!-- REPLAY_GAIN_NONE -->
334               <option label="639">2</option> <!-- REPLAY_GAIN_TRACK -->
335               <option label="640">1</option> <!-- REPLAY_GAIN_ALBUM -->
336             </options>
337           </constraints>
338           <control type="list" format="string" />
339         </setting>
340         <setting id="musicplayer.replaygainpreamp" type="integer" parent="musicplayer.replaygaintype" label="641" help="36268">
341           <level>3</level>
342           <default>89</default>
343           <constraints>
344             <minimum>77</minimum>
345             <step>1</step>
346             <maximum>101</maximum>
347           </constraints>
348           <control type="spinner" format="string">
349             <formatlabel>14050</formatlabel>
350           </control>
351           <dependencies>
352             <dependency type="enable" setting="musicplayer.replaygaintype" operator="!is">0</dependency>
353           </dependencies>
354         </setting>
355         <setting id="musicplayer.replaygainnogainpreamp" type="integer" parent="musicplayer.replaygaintype" label="642" help="36269">
356           <level>3</level>
357           <default>89</default>
358           <constraints>
359             <minimum>77</minimum>
360             <step>1</step>
361             <maximum>101</maximum>
362           </constraints>
363           <control type="spinner" format="string">
364             <formatlabel>14050</formatlabel>
365           </control>
366           <dependencies>
367             <dependency type="enable" setting="musicplayer.replaygaintype" operator="!is">0</dependency>
368           </dependencies>
369         </setting>
370         <setting id="musicplayer.replaygainavoidclipping" type="boolean" parent="musicplayer.replaygaintype" label="643" help="36270">
371           <level>3</level>
372           <default>false</default>
373           <control type="toggle" />
374           <dependencies>
375             <dependency type="enable" setting="musicplayer.replaygaintype" operator="!is">0</dependency>
376           </dependencies>
377         </setting>
378       </group>
379     </category>
380     <category id="discs" label="14087" help="36193">
381       <group id="1" label="446">
382         <setting id="dvds.autorun" type="boolean" label="14088" help="36194">
383           <requirement>HAS_OPTICAL_DRIVE</requirement>
384           <level>0</level>
385           <default>false</default>
386           <control type="toggle" />
387         </setting>
388         <setting id="dvds.playerregion" type="integer" label="21372" help="36195">
389           <level>1</level>
390           <default>0</default>
391           <constraints>
392             <minimum label="351">0</minimum>
393             <step>1</step>
394             <maximum>8</maximum>
395           </constraints>
396           <control type="spinner" format="string" />
397         </setting>
398         <setting id="dvds.automenu" type="boolean" label="21882" help="36196">
399           <level>2</level>
400           <default>false</default>
401           <control type="toggle" />
402         </setting>
403       </group>
404       <group id="2" label="14234">
405         <requirement>HAVE_LIBBLURAY</requirement>
406         <setting id="bluray.playerregion" type="integer" label="14121" help="38017">
407           <level>1</level>
408           <default>1</default> <!-- region A -->
409           <constraints>
410             <options>
411               <option label="14122">1</option> <!-- region A -->
412               <option label="14123">2</option> <!-- region B -->
413               <option label="14124">4</option> <!-- region C -->
414             </options>
415           </constraints>
416           <control type="spinner" format="string" />
417         </setting>
418         <setting id="disc.playback" type="integer" label="14102" help="37031">
419           <level>1</level>
420           <default>0</default> <!-- default -->
421           <constraints>
422             <options>
423               <option label="14104">0</option> <!-- show simplified menu -->
424               <option label="25003">1</option> <!-- show disc menu -->
425               <option label="14103">2</option> <!-- play main movie -->
426             </options>
427           </constraints>
428           <control type="list" format="string" />
429         </setting>
430       </group>
431       <group id="3" label="620">
432         <setting id="audiocds.autoaction" type="integer" label="14097" help="36283">
433           <requirement>HAS_OPTICAL_DRIVE</requirement>
434           <level>1</level>
435           <default>0</default> <!-- AUTOCD_NONE -->
436           <constraints>
437             <options>audiocdactions</options>
438           </constraints>
439           <control type="list" format="string" />
440         </setting>
441         <setting id="audiocds.usecddb" type="boolean" label="227" help="36284">
442           <requirement>HAS_OPTICAL_DRIVE</requirement>
443           <level>1</level>
444           <default>true</default>
445           <control type="toggle" />
446         </setting>
447         <setting id="audiocds.recordingpath" type="path" label="20000" help="36285">
448           <requirement>HAS_CDDA_RIPPER</requirement>
449           <level>3</level>
450           <default></default>
451           <constraints>
452             <allowempty>true</allowempty>
453           </constraints>
454           <control type="button" format="path">
455             <heading>657</heading>
456           </control>
457         </setting>
458         <setting id="audiocds.trackpathformat" type="string" label="13307" help="36286">
459           <requirement>HAS_CDDA_RIPPER</requirement>
460           <level>3</level>
461           <default>%A/%A - %B/[%N. ][%A - ]%T</default>
462           <control type="edit" format="string">
463             <heading>16016</heading>
464           </control>
465         </setting>
466         <setting id="audiocds.encoder" type="addon" label="621" help="36287">
467           <requirement>HAS_CDDA_RIPPER</requirement>
468           <level>3</level>
469           <default>audioencoder.kodi.builtin.aac</default>
470           <constraints>
471             <addontype>kodi.audioencoder</addontype>
472           </constraints>
473           <control type="button" format="addon">
474             <show more="true" details="true">installed</show>
475           </control>
476         </setting>
477         <setting id="audiocds.settings" parent="audiocds.encoder" type="action" label="21417" help="37025">
478           <requirement>HAS_CDDA_RIPPER</requirement>
479           <level>3</level>
480           <dependencies>
481             <dependency type="enable">
482               <condition on="property" name="AddonHasSettings" setting="audiocds.encoder" />
483             </dependency>
484           </dependencies>
485           <control type="button" format="action" />
486         </setting>
487         <setting id="audiocds.ejectonrip" type="boolean" label="14099" help="36291">
488           <requirement>HAS_CDDA_RIPPER</requirement>
489           <level>3</level>
490           <default>true</default>
491           <control type="toggle" />
492         </setting>
493       </group>
494     </category>
495     <category id="pictures" label="14217" help="38105">
496       <group id="1" label="108">
497         <setting id="slideshow.staytime" type="integer" label="12378" help="36312">
498           <level>0</level>
499           <default>5</default>
500           <constraints>
501             <minimum>1</minimum>
502             <step>1</step>
503             <maximum>100</maximum>
504           </constraints>
505           <control type="spinner" format="string">
506             <formatlabel>14045</formatlabel>
507           </control>
508         </setting>
509         <setting id="slideshow.displayeffects" type="boolean" label="12379" help="36313">
510           <level>1</level>
511           <default>true</default>
512           <control type="toggle" />
513         </setting>
514         <setting id="slideshow.shuffle" type="boolean" label="13319" help="36314">
515           <level>0</level>
516           <default>false</default>
517           <control type="toggle" />
518         </setting>
519         <setting id="slideshow.highqualitydownscaling" type="boolean" label="36619" help="36620">
520           <level>1</level>
521           <default>false</default>
522           <control type="toggle" />
523         </setting>
524       </group>
525     </category>
526     <category id="language" label="14218" help="38106">
527       <group id="1" label="14221">
528         <setting id="locale.audiolanguage" type="string" label="285" help="36119">
529           <level>0</level>
530           <default>mediadefault</default>
531           <constraints>
532             <options>audiostreamlanguages</options>
533           </constraints>
534           <control type="list" format="string" />
535         </setting>
536         <setting id="videoplayer.preferdefaultflag" type="boolean" label="37040" help="37041">
537           <level>1</level>
538           <default>true</default>
539           <control type="toggle" />
540         </setting>
541       </group>
542       <group id="2" label="287">
543         <setting id="locale.subtitlelanguage" type="string" label="286" help="36120">
544           <level>0</level>
545           <default>original</default>
546           <constraints>
547             <options>subtitlestreamlanguages</options>
548           </constraints>
549           <control type="list" format="string" />
550         </setting>
551       </group>
552       <group id="3" label="37032">
553         <setting id="accessibility.audiovisual" type="boolean" label="37034" help="37035">
554           <level>0</level>
555           <default>false</default>
556           <control type="toggle" />
557         </setting>
558         <setting id="accessibility.audiohearing" type="boolean" label="37036" help="37037">
559           <level>0</level>
560           <default>false</default>
561           <control type="toggle" />
562         </setting>
563         <setting id="accessibility.subhearing" type="boolean" label="37038" help="37039">
564           <level>0</level>
565           <default>false</default>
566           <control type="toggle" />
567         </setting>
568       </group>
569     </category>
570     <category id="subtitles" label="287" help="37033">
571       <group id="1" label="39186">
572         <setting id="subtitles.align" type="integer" label="21460" help="36192">
573           <level>2</level>
574           <default>2</default> <!-- Align::BOTTOM_OUTSIDE -->
575           <constraints>
576             <options>
577               <option label="21461">0</option> <!-- Align::MANUAL -->
578               <option label="21462">1</option> <!-- Align::BOTTOM_INSIDE -->
579               <option label="21463">2</option> <!-- Align::BOTTOM_OUTSIDE -->
580               <option label="21464">3</option> <!-- Align::TOP_INSIDE -->
581               <option label="21465">4</option> <!-- Align::TOP_OUTSIDE -->
582             </options>
583           </constraints>
584           <control type="list" format="string" />
585         </setting>
586         <setting id="subtitles.fontname" type="string" label="14089" help="36185">
587           <level>1</level>
588           <default>DEFAULT</default>
589           <constraints>
590             <options>subtitlesfonts</options>
591           </constraints>
592           <control type="list" format="string" />
593         </setting>
594         <setting id="subtitles.fontsize" type="integer" label="289" help="36186">
595           <level>3</level>
596           <default>42</default> <!-- in pixels -->
597           <constraints>
598             <minimum>12</minimum>
599             <step>2</step>
600             <maximum>74</maximum>
601           </constraints>
602           <dependencies>
603             <dependency type="update" setting="subtitles.fontname" />
604           </dependencies>
605           <control type="list" format="string" />
606         </setting>
607         <setting id="subtitles.style" type="integer" label="736" help="36187">
608           <level>3</level>
609           <default>0</default> <!-- FontStyle::NORMAL -->
610           <constraints>
611             <options>
612               <option label="738">0</option> <!-- FontStyle::NORMAL -->
613               <option label="739">1</option> <!-- FontStyle::BOLD -->
614               <option label="740">2</option> <!-- FontStyle::ITALIC -->
615               <option label="741">3</option> <!-- FontStyle::BOLD_ITALIC -->
616             </options>
617           </constraints>
618           <control type="list" format="string" />
619         </setting>
620         <setting id="subtitles.colorpick" type="string" label="737" help="36188">
621           <level>3</level>
622           <default>FFFFFFFF</default> <!-- White -->
623           <control type="colorbutton" />
624         </setting>
625         <setting id="subtitles.opacity" type="integer" label="752" help="36295">
626           <level>3</level>
627           <default>100</default>
628           <control type="slider" format="percentage" range="0,100" />
629         </setting>
630         <setting id="subtitles.bordersize" type="integer" label="39159">
631           <level>3</level>
632           <default>25</default>
633           <dependencies>
634             <dependency type="enable" setting="subtitles.backgroundtype" operator="!is">2</dependency>
635           </dependencies>
636           <control type="slider" format="percentage" range="0,100" />
637         </setting>
638         <setting id="subtitles.bordercolorpick" type="string" label="39160">
639           <level>3</level>
640           <default>FF000000</default> <!-- Black -->
641           <dependencies>
642             <dependency type="enable" setting="subtitles.backgroundtype" operator="!is">2</dependency>
643           </dependencies>
644           <control type="colorbutton" />
645         </setting>
646         <setting id="subtitles.blur" type="integer" label="39173">
647           <level>3</level>
648           <default>0</default>
649           <control type="slider" format="percentage" range="0,100" />
650         </setting>
651         <setting id="subtitles.backgroundtype" type="integer" label="39165" help="39169">
652           <level>3</level>
653           <default>0</default> <!-- BackgroundType::NONE -->
654           <constraints>
655             <options>
656               <option label="39188">0</option> <!-- BackgroundType::NONE -->
657               <option label="39166">1</option> <!-- BackgroundType::SHADOW -->
658               <option label="39167">2</option> <!-- BackgroundType::BOX -->
659               <option label="39168">3</option> <!-- BackgroundType::SQUAREBOX -->
660             </options>
661           </constraints>
662           <control type="list" format="integer" />
663         </setting>
664         <setting id="subtitles.bgcolorpick" type="string" parent="subtitles.backgroundtype" label="745" help="36228">
665           <level>3</level>
666           <default>FF000000</default> <!-- Black -->
667           <dependencies>
668             <dependency type="visible">
669               <or>
670                 <condition setting="subtitles.backgroundtype">2</condition>
671                 <condition setting="subtitles.backgroundtype">3</condition>
672               </or>
673             </dependency>
674           </dependencies>
675           <control type="colorbutton" />
676         </setting>
677         <setting id="subtitles.bgopacity" type="integer" parent="subtitles.backgroundtype" label="746" help="36230">
678           <level>3</level>
679           <default>80</default>
680           <dependencies>
681             <dependency type="visible">
682               <or>
683                 <condition setting="subtitles.backgroundtype">2</condition>
684                 <condition setting="subtitles.backgroundtype">3</condition>
685               </or>
686             </dependency>
687           </dependencies>
688           <control type="slider" format="percentage" range="0,100" />
689         </setting>
690         <setting id="subtitles.shadowcolor" type="string" parent="subtitles.backgroundtype" label="39171">
691           <level>3</level>
692           <default>FF000000</default> <!-- Black -->
693           <dependencies>
694             <dependency type="visible">
695               <or>
696                 <condition setting="subtitles.backgroundtype">1</condition>
697                 <condition setting="subtitles.backgroundtype">2</condition>
698               </or>
699             </dependency>
700           </dependencies>
701           <control type="colorbutton" />
702         </setting>
703         <setting id="subtitles.shadowopacity" type="integer" parent="subtitles.backgroundtype" label="39172">
704           <level>3</level>
705           <default>100</default>
706           <dependencies>
707             <dependency type="visible">
708               <or>
709                 <condition setting="subtitles.backgroundtype">1</condition>
710                 <condition setting="subtitles.backgroundtype">2</condition>
711               </or>
712             </dependency>
713           </dependencies>
714           <control type="slider" format="percentage" range="0,100" />
715         </setting>
716         <setting id="subtitles.shadowsize" type="integer" parent="subtitles.backgroundtype" label="39170">
717           <level>3</level>
718           <default>15</default>
719           <dependencies>
720             <dependency type="visible">
721               <or>
722                 <condition setting="subtitles.backgroundtype">1</condition>
723                 <condition setting="subtitles.backgroundtype">2</condition>
724               </or>
725             </dependency>
726           </dependencies>
727           <control type="slider" format="percentage" range="0,100" />
728         </setting>
729         <setting id="subtitles.marginvertical" type="number" label="39182" help="39183">
730           <level>3</level>
731           <default>4.95</default>
732           <constraints>
733             <minimum>0</minimum>
734             <step>0.05</step>
735             <maximum>50</maximum>
736           </constraints>
737           <dependencies>
738             <dependency type="enable" on="property" operator="!is" name="isplaying" />
739           </dependencies>
740           <control type="slider" format="percentage">
741             <format>{:.2f} %</format>
742           </control>
743         </setting>
744         <setting id="subtitles.overridefonts" type="boolean" label="21368" help="36190">
745           <level>3</level>
746           <default>false</default>
747           <dependencies>
748             <dependency type="enable" on="property" operator="!is" name="isplaying" />
749           </dependencies>
750           <control type="toggle" />
751         </setting>
752         <setting id="subtitles.overridestyles" type="integer" label="39154" help="39155">
753           <level>3</level>
754           <default>0</default> <!-- OverrideStyles::DISABLED -->
755           <constraints>
756             <options>
757               <option label="13106">0</option> <!-- OverrideStyles::DISABLED -->
758               <option label="39156">1</option> <!-- OverrideStyles::POSITIONS -->
759               <option label="39157">2</option> <!-- OverrideStyles::STYLES -->
760               <option label="39158">3</option> <!-- OverrideStyles::STYLES_POSITIONS -->
761             </options>
762           </constraints>
763           <dependencies>
764             <dependency type="enable" on="property" operator="!is" name="isplaying" />
765           </dependencies>
766           <control type="list" format="string" />
767         </setting>
768         <setting id="subtitles.stereoscopicdepth" type="integer" label="36545" help="36546">
769           <level>2</level>
770           <default>0</default>
771           <constraints>
772             <minimum>0</minimum>
773             <step>1</step>
774             <maximum>10</maximum>
775           </constraints>
776           <control type="spinner" format="integer" delayed="true"/>
777         </setting>
778         <setting id="subtitles.charset" type="string" label="735" help="36189">
779           <level>1</level>
780           <default>DEFAULT</default>
781           <constraints>
782             <options>charsets</options>
783           </constraints>
784           <control type="list" format="string" />
785         </setting>
786       </group>
787       <group id="3" label="39187">
788         <setting id="subtitles.parsecaptions" type="boolean" label="24130" help="24131">
789           <level>1</level>
790           <default>false</default>
791           <control type="toggle" />
792         </setting>
793         <setting id="subtitles.captionsalign" parent="subtitles.parsecaptions" type="integer" label="39161">
794           <level>2</level>
795           <default>0</default> <!-- HorizontalAlign::LEFT -->
796           <constraints>
797             <options>
798               <option label="39162">0</option> <!-- HorizontalAlign::LEFT -->
799               <option label="39163">1</option> <!-- HorizontalAlign::CENTER -->
800               <option label="39164">2</option> <!-- HorizontalAlign::RIGHT -->
801             </options>
802           </constraints>
803           <dependencies>
804             <dependency type="visible" setting="subtitles.parsecaptions" operator="is">true</dependency>
805           </dependencies>
806           <control type="list" format="string" />
807         </setting>
808       </group>
809       <group id="4" label="14235">
810         <setting id="subtitles.languages" type="list[string]" label="24111" help="24112">
811           <level>1</level>
812           <default>English</default>
813           <constraints>
814             <options>subtitledownloadlanguages</options>
815             <delimiter>,</delimiter>
816             <minimumitems>1</minimumitems>
817           </constraints>
818           <control type="list" format="string">
819             <multiselect>true</multiselect>
820           </control>
821         </setting>
822         <setting id="subtitles.storagemode" type="integer" label="24115" help="24106">
823           <level>2</level>
824           <default>0</default>
825           <constraints>
826             <options>
827               <option label="24124">0</option> <!-- SUBTITLE_STORAGEMODE_MOVIEPATH -->
828               <option label="24125">1</option> <!-- SUBTITLE_STORAGEMODE_CUSTOMPATH -->
829             </options>
830           </constraints>
831           <control type="list" format="integer" />
832         </setting>
833         <setting id="subtitles.custompath" parent="subtitles.storagemode" type="path" label="21366" help="36191">
834           <level>2</level>
835           <default></default>
836           <constraints>
837             <allowempty>true</allowempty>
838             <writable>false</writable>
839             <sources>
840               <source>videos</source>
841             </sources>
842           </constraints>
843           <control type="button" format="path">
844             <heading>657</heading>
845           </control>
846         </setting>
847         <setting id="subtitles.pauseonsearch" type="boolean" label="24105" help="24123">
848           <level>2</level>
849           <default>true</default>
850           <control type="toggle" />
851         </setting>
852         <setting id="subtitles.downloadfirst" type="boolean" label="24126" help="24127">
853           <level>2</level>
854           <default>false</default>
855           <control type="toggle" />
856         </setting>
857         <setting id="subtitles.tv" type="addon" label="24116" help="24117">
858           <level>1</level>
859           <default></default>
860           <constraints>
861             <allowempty>true</allowempty>
862             <addontype>xbmc.subtitle.module</addontype>
863           </constraints>
864           <control type="button" format="addon">
865             <show more="true" details="true">installed</show>
866           </control>
867         </setting>
868         <setting id="subtitles.movie" type="addon" label="24118" help="24119">
869           <level>1</level>
870           <default></default>
871           <constraints>
872             <allowempty>true</allowempty>
873             <addontype>xbmc.subtitle.module</addontype>
874           </constraints>
875           <control type="button" format="addon">
876             <show more="true" details="true">installed</show>
877           </control>
878         </setting>
879       </group>
880     </category>
881   </section>
882   <section id="media" label="14211" help="38101">
883     <category id="library" label="14202" help="39004">
884       <group id="1" label="14226">
885         <setting id="source.videos" type="action" label="14242" help="39005">
886           <level>1</level>
887           <control type="button" format="action" />
888         </setting>
889         <setting id="source.music" type="action" label="14243" help="39006">
890           <level>1</level>
891           <control type="button" format="action" />
892         </setting>
893         <setting id="source.pictures" type="action" label="14244" help="39007">
894           <level>1</level>
895           <control type="button" format="action" />
896         </setting>
897       </group>
898       <group id="2" label="14236">
899         <setting id="videolibrary.updateonstartup" type="boolean" label="14245" help="36146">
900           <level>1</level>
901           <default>false</default>
902           <control type="toggle" />
903         </setting>
904         <setting id="videolibrary.backgroundupdate" type="boolean" label="14246" help="36147">
905           <level>1</level>
906           <default>false</default>
907           <control type="toggle" />
908         </setting>
909         <setting id="videolibrary.ignorevideoversions" type="boolean" label="40202" help="40203">
910           <level>1</level>
911           <default>true</default>
912           <control type="toggle" />
913         </setting>
914         <setting id="videolibrary.ignorevideoextras" type="boolean" label="40204" help="40205">
915           <level>1</level>
916           <default>true</default>
917           <control type="toggle" />
918         </setting>
919         <setting id="videolibrary.cleanup" type="action" label="14247" help="36148">
920           <level>2</level>
921           <control type="button" format="action" />
922         </setting>
923         <setting id="videolibrary.export" type="action" label="14248" help="36149">
924           <level>2</level>
925           <control type="button" format="action" />
926         </setting>
927         <setting id="videolibrary.import" type="action" label="14249" help="36150">
928           <level>2</level>
929           <control type="button" format="action" />
930         </setting>
931       </group>
932       <group id="3" label="14237">
933         <setting id="musiclibrary.updateonstartup" type="boolean" label="14245" help="36259">
934           <level>1</level>
935           <default>false</default>
936           <control type="toggle" />
937         </setting>
938         <setting id="musiclibrary.backgroundupdate" type="boolean" label="14246" help="36147">
939           <level>1</level>
940           <default>false</default>
941           <control type="toggle" />
942         </setting>
943         <setting id="musiclibrary.cleanup" type="action" label="14247" help="36148">
944           <level>2</level>
945           <control type="button" format="action" />
946         </setting>
947         <setting id="musiclibrary.export" type="action" label="14248" help="36262">
948           <level>2</level>
949           <control type="button" format="action" />
950         </setting>
951         <!-- Hidden settings edited using CGUIDialogMusicExportSettings -->
952         <setting id="musiclibrary.exportfiletype" type="integer" label="38304" help="">
953           <level>4</level>
954           <default>0</default>
955         </setting>
956         <setting id="musiclibrary.exportfolder" type="string" label="38305" help="">
957           <level>4</level>
958           <default></default>
959           <constraints>
960             <allowempty>true</allowempty>
961           </constraints>
962         </setting>
963         <setting id="musiclibrary.exportitems" type="integer" label="" help="">
964           <level>4</level>
965           <default>48</default> <!-- Albums + Album Artists -->
966         </setting>
967         <setting id="musiclibrary.exportunscraped" type="boolean" label="" help="">
968           <level>4</level>
969           <default>false</default>
970         </setting>
971         <setting id="musiclibrary.exportoverwrite" type="boolean" label="" help="">
972           <level>4</level>
973           <default>false</default>
974         </setting>
975         <setting id="musiclibrary.exportartwork" type="boolean" label="" help="">
976           <level>4</level>
977           <default>false</default>
978         </setting>
979         <setting id="musiclibrary.exportskipnfo" type="boolean" label="" help="">
980           <level>4</level>
981           <default>false</default>
982         </setting>
983         <setting id="musiclibrary.import" type="action" label="14249" help="36263">
984           <level>2</level>
985           <control type="button" format="action" />
986         </setting>
987       </group>
988     </category>
989     <category id="filelists" label="16000" help="36121">
990       <group id="1" label="593">
991         <setting id="filelists.showparentdiritems" type="boolean" label="13306" help="36122">
992           <level>1</level>
993           <default>true</default>
994           <control type="toggle" />
995         </setting>
996         <setting id="filelists.ignorethewhensorting" type="boolean" label="13399" help="36124">
997           <level>1</level>
998           <default>true</default>
999           <control type="toggle" />
1000         </setting>
1001       </group>
1002       <group id="2" label="744">
1003         <setting id="filelists.showextensions" type="boolean" label="497" help="36123">
1004           <level>1</level>
1005           <default>true</default>
1006           <control type="toggle" />
1007         </setting>
1008         <setting id="filelists.showaddsourcebuttons" type="boolean" label="21382" help="36126">
1009           <level>1</level>
1010           <default>true</default>
1011           <dependencies>
1012             <dependency type="enable">
1013               <or>
1014                 <condition on="property" name="ProfileCanWriteSources" />
1015                 <condition on="property" name="IsMasterUser" />
1016               </or>
1017             </dependency>
1018           </dependencies>
1019           <control type="toggle" />
1020         </setting>
1021         <setting id="filelists.showhidden" type="boolean" label="21330" help="36127">
1022           <level>2</level>
1023           <default>false</default>
1024           <control type="toggle" />
1025         </setting>
1026         <setting id="filelists.allowfiledeletion" type="boolean" label="14071" help="36125">
1027           <level>2</level>
1028           <default>false</default>
1029           <dependencies>
1030             <dependency type="enable">
1031               <or>
1032                 <condition on="property" operator="!is" name="ProfileHasFilesLocked" />
1033                 <condition on="property" name="IsMasterUser" />
1034               </or>
1035             </dependency>
1036           </dependencies>
1037           <control type="toggle" />
1038         </setting>
1039       </group>
1040     </category>
1041     <category id="video" label="14215" help="38107">
1042       <group id="1" label="593">
1043         <setting id="myvideos.selectaction" type="integer" label="22079" help="36177">
1044           <level>0</level>
1045           <default>1</default> <!-- SELECT_ACTION_PLAY_OR_RESUME -->
1046           <constraints>
1047             <options>
1048               <option label="22080">0</option> <!-- SELECT_ACTION_CHOOSE -->
1049               <option label="208">1</option> <!-- SELECT_ACTION_PLAY_OR_RESUME -->
1050               <option label="13404">2</option> <!-- SELECT_ACTION_RESUME -->
1051               <option label="22081">3</option> <!-- SELECT_ACTION_INFO -->
1052               <option label="13347">7</option> <!-- SELECT_ACTION_QUEUE -->
1053             </options>
1054           </constraints>
1055           <control type="list" format="string" />
1056         </setting>
1057         <setting id="myvideos.selectdefaultversion" type="boolean" label="40200" help="40201">
1058           <level>0</level>
1059           <default>false</default>
1060           <control type="toggle" />
1061         </setting>
1062         <setting id="myvideos.playaction" type="integer" label="22076" help="36204">
1063           <level>0</level>
1064           <default>1</default> <!-- PLAY_ACTION_PLAY_OR_RESUME -->
1065           <constraints>
1066             <options>
1067               <option label="22077">1</option> <!-- PLAY_ACTION_PLAY_OR_RESUME -->
1068               <option label="22078">2</option> <!-- PLAY_ACTION_RESUME -->
1069             </options>
1070           </constraints>
1071           <control type="list" format="string" />
1072         </setting>
1073         <setting id="myvideos.usetags" type="boolean" label="21343" help="21344">
1074           <level>2</level>
1075           <default>false</default>
1076           <control type="toggle" />
1077         </setting>
1078         <setting id="myvideos.extractflags" type="boolean" label="20433" help="36178">
1079           <level>2</level>
1080           <default>true</default>
1081           <control type="toggle" />
1082         </setting>
1083         <setting id="myvideos.extractchapterthumbs" type="boolean" label="37044" help="37045">
1084           <level>2</level>
1085           <default>true</default>
1086           <control type="toggle" />
1087         </setting>
1088       </group>
1089       <group id="2" label="744">
1090         <setting id="myvideos.stackvideos" type="boolean" label="20435" help="36182">
1091           <level>1</level>
1092           <default>false</default>
1093           <control type="toggle" />
1094         </setting>
1095         <setting id="myvideos.replacelabels" type="boolean" label="20419" help="36179">
1096           <level>1</level>
1097           <default>true</default>
1098           <control type="toggle" />
1099         </setting>
1100       </group>
1101       <group id="3" label="14022">
1102         <setting id="videolibrary.showallitems" type="boolean" label="38011" help="38012">
1103           <level>2</level>
1104           <default>true</default>
1105           <control type="toggle" />
1106         </setting>
1107         <setting id="videolibrary.showunwatchedplots" type="list[integer]" label="20369" help="36141">
1108           <level>0</level>
1109           <default>0,1,2</default> <!-- Show plot for both -->
1110           <constraints>
1111             <options>
1112               <option label="39115">0</option> <!-- Show plot for unwatched movies only -->
1113               <option label="39116">1</option> <!-- Show plot for unwatched tv show episodes only -->
1114               <option label="39114">2</option> <!-- Show thumb for unwatched tv show episodes only -->
1115             </options>
1116             <delimiter>,</delimiter>
1117           </constraints>
1118           <control type="list" format="string">
1119             <multiselect>true</multiselect>
1120             <hidevalue>false</hidevalue>
1121           </control>
1122         </setting>
1123         <setting id="videolibrary.groupmoviesets" type="boolean" label="20458" help="36145">
1124           <level>1</level>
1125           <default>false</default>
1126           <control type="toggle" />
1127         </setting>
1128         <setting id="videolibrary.groupsingleitemsets" type="boolean" label="20470" help="36157">
1129           <level>1</level>
1130           <default>false</default>
1131           <control type="toggle" />
1132         </setting>
1133         <setting id="videolibrary.showvideoversionsasfolder" type="boolean" label="40206" help="40207">
1134           <level>1</level>
1135           <default>false</default>
1136           <control type="toggle" />
1137         </setting>
1138         <setting id="myvideos.flatten" type="boolean" label="20456" help="36183">
1139           <level>2</level>
1140           <default>false</default>
1141           <control type="toggle" />
1142         </setting>
1143         <setting id="videolibrary.flattentvshows" type="integer" label="20412" help="36144">
1144           <level>2</level>
1145           <default>1</default> <!-- if only one season -->
1146           <constraints>
1147             <options>
1148               <option label="20420">0</option> <!-- never -->
1149               <option label="20421">1</option> <!-- if only one season -->
1150               <option label="20422">2</option> <!-- always -->
1151             </options>
1152           </constraints>
1153           <control type="list" format="string" />
1154         </setting>
1155         <setting id="videolibrary.showemptytvshows" type="boolean" label="20471" help="36163">
1156           <level>2</level>
1157           <default>true</default>
1158           <control type="toggle" />
1159         </setting>
1160         <setting id="videolibrary.tvshowsselectfirstunwatcheditem" type="integer" label="21416" help="21466">
1161           <level>2</level>
1162           <default>0</default> <!-- Never -->
1163           <constraints>
1164             <options>
1165               <option label="20420">0</option> <!-- Never -->
1166               <option label="21471">1</option> <!-- On first entry -->
1167               <option label="20422">2</option> <!-- Always -->
1168             </options>
1169           </constraints>
1170           <control type="list" format="string" />
1171         </setting>
1172         <setting id="videolibrary.tvshowsincludeallseasonsandspecials" type="integer" parent="videolibrary.tvshowsselectfirstunwatcheditem" label="21472" help="21473">
1173           <level>2</level>
1174           <default>0</default> <!-- Neither -->
1175           <constraints>
1176             <options>
1177               <option label="21474">0</option> <!-- Neither -->
1178               <option label="21475">1</option> <!-- Both -->
1179               <option label="21476">2</option> <!-- Just All Seasons -->
1180               <option label="21477">3</option> <!-- Just Specials -->
1181             </options>
1182           </constraints>
1183           <dependencies>
1184             <dependency type="enable" setting="videolibrary.tvshowsselectfirstunwatcheditem" operator="!is">0</dependency> <!-- Never -->
1185           </dependencies>
1186           <control type="list" format="string" />
1187         </setting>
1188         <setting id="videolibrary.moviesetsfolder" type="path" label="20226" help="36300">
1189           <level>1</level>
1190           <default></default>
1191           <constraints>
1192             <allowempty>true</allowempty>
1193             <sources>
1194                 <source>files</source>
1195                 <source>pictures</source>
1196                 <source>videos</source>
1197             </sources>
1198             <writable>false</writable>
1199           </constraints>
1200           <control type="button" format="path">
1201             <heading>657</heading>
1202           </control>
1203         </setting>
1204         <setting id="videolibrary.musicvideosallperformers" type="boolean" label="20472" help="36308">
1205           <level>1</level>
1206           <default>true</default>
1207           <control type="toggle" />
1208         </setting>
1209       </group>
1210       <group id="4" label="39123">
1211         <setting id="videolibrary.artworklevel" type="integer" label="39137" help="39138">
1212           <level>1</level>
1213           <default>0</default>
1214           <constraints>
1215             <options>
1216               <option label="39140">0</option> <!-- VIDEOLIBRARY_ARTWORK_LEVEL_ALL -->
1217               <option label="39141">1</option> <!-- VIDEOLIBRARY_ARTWORK_LEVEL_BASIC -->
1218               <option label="39142">2</option> <!-- VIDEOLIBRARY_ARTWORK_LEVEL_CUSTOM -->
1219               <option label="231">3</option> <!-- VIDEOLIBRARY_ARTWORK_LEVEL_NONE -->
1220             </options>
1221           </constraints>
1222           <control type="list" format="string" />
1223         </setting>
1224         <setting id="videolibrary.movieartwhitelist" type="list[string]" parent="videolibrary.artworklevel" label="39143" help="39144">
1225           <level>2</level>
1226           <default></default>
1227           <constraints>
1228             <options>
1229               <option>clearart</option>
1230               <option>discart</option>
1231               <option>keyart</option>
1232               <option>banner</option>
1233               <option>landscape</option>
1234               <option>clearlogo</option>
1235             </options>
1236             <delimiter>, </delimiter>
1237             <allownewoption>true</allownewoption>
1238           </constraints>
1239           <dependencies>
1240             <dependency type="visible" setting="videolibrary.artworklevel" operator="is">2</dependency>
1241           </dependencies>
1242           <control type="list" format="string">
1243             <multiselect>true</multiselect>
1244             <addbuttonlabel>13516</addbuttonlabel>
1245           </control>
1246         </setting>
1247         <setting id="videolibrary.tvshowartwhitelist" type="list[string]" parent="videolibrary.artworklevel" label="39145" help="39146">
1248           <level>2</level>
1249           <default></default>
1250           <constraints>
1251             <options>
1252               <option>clearart</option>
1253               <option>discart</option>
1254               <option>keyart</option>
1255               <option>banner</option>
1256               <option>landscape</option>
1257               <option>clearlogo</option>
1258             </options>
1259             <delimiter>, </delimiter>
1260             <allownewoption>true</allownewoption>
1261           </constraints>
1262           <dependencies>
1263             <dependency type="visible" setting="videolibrary.artworklevel" operator="is">2</dependency>
1264           </dependencies>
1265           <control type="list" format="string">
1266             <multiselect>true</multiselect>
1267             <addbuttonlabel>13516</addbuttonlabel>
1268           </control>
1269         </setting>
1270         <setting id="videolibrary.episodeartwhitelist" type="list[string]" parent="videolibrary.artworklevel" label="39147" help="39148">
1271           <level>2</level>
1272           <default></default>
1273           <constraints>
1274             <options>
1275               <option>fanart</option>
1276             </options>
1277             <delimiter>, </delimiter>
1278             <allownewoption>true</allownewoption>
1279           </constraints>
1280           <dependencies>
1281             <dependency type="visible" setting="videolibrary.artworklevel" operator="is">2</dependency>
1282           </dependencies>
1283           <control type="list" format="string">
1284             <multiselect>true</multiselect>
1285             <addbuttonlabel>13516</addbuttonlabel>
1286           </control>
1287         </setting>
1288         <setting id="videolibrary.musicvideoartwhitelist" type="list[string]" parent="videolibrary.artworklevel" label="39149" help="39150">
1289           <level>2</level>
1290           <default></default>
1291           <constraints>
1292             <options>
1293               <option>clearart</option>
1294               <option>discart</option>
1295               <option>banner</option>
1296               <option>landscape</option>
1297               <option>clearlogo</option>
1298             </options>
1299             <delimiter>, </delimiter>
1300             <allownewoption>true</allownewoption>
1301           </constraints>
1302           <dependencies>
1303             <dependency type="visible" setting="videolibrary.artworklevel" operator="is">2</dependency>
1304           </dependencies>
1305           <control type="list" format="string">
1306             <multiselect>true</multiselect>
1307             <addbuttonlabel>13516</addbuttonlabel>
1308           </control>
1309         </setting>
1310         <setting id="videolibrary.actorthumbs" type="boolean" label="20402" help="36143">
1311           <level>2</level>
1312           <default>true</default>
1313           <dependencies>
1314             <dependency type="visible" setting="videolibrary.artworklevel" operator="!is">3</dependency>
1315           </dependencies>
1316           <control type="toggle" />
1317         </setting>
1318         <setting id="myvideos.extractthumb" type="boolean" label="38190" help="36180">
1319           <level>1</level>
1320           <default>true</default>
1321           <dependencies>
1322             <dependency type="visible" setting="videolibrary.artworklevel" operator="!is">3</dependency>
1323           </dependencies>
1324           <control type="toggle" />
1325         </setting>
1326       </group>
1327     </category>
1328     <category id="music" label="14216" help="38108">
1329       <group id="1" label="39121">
1330         <setting id="musiclibrary.showallitems" type="boolean" label="38011" help="38012">
1331           <level>2</level>
1332           <default>true</default>
1333           <control type="toggle" />
1334         </setting>
1335         <setting id="musiclibrary.showcompilationartists" type="boolean" label="13414" help="36255">
1336           <level>0</level>
1337           <default>true</default>
1338           <control type="toggle" />
1339         </setting>
1340         <setting id="musiclibrary.showdiscs" type="boolean" label="13522" help="13523">
1341           <level>0</level>
1342           <default>true</default>
1343           <control type="toggle" />
1344         </setting>
1345         <setting id="musiclibrary.useartistsortname" type="boolean" label="20228" help="36294">
1346           <level>1</level>
1347           <default>false</default>
1348           <control type="toggle" />
1349         </setting>
1350         <setting id="musiclibrary.useoriginaldate" type="boolean" label="13524" help="13525">
1351           <level>2</level>
1352           <default>false</default>
1353           <control type="toggle" />
1354         </setting>
1355       </group>
1356       <group id="2" label="39122">
1357         <setting id="musiclibrary.downloadinfo" type="boolean" label="20192" help="36256">
1358           <level>2</level>
1359           <default>false</default>
1360           <control type="toggle" />
1361         </setting>
1362         <setting id="musiclibrary.artistsfolder" type="path" label="20223" help="36293">
1363           <level>1</level>
1364           <default></default>
1365           <constraints>
1366             <allowempty>true</allowempty>
1367           </constraints>
1368           <control type="button" format="path">
1369             <heading>657</heading>
1370           </control>
1371         </setting>
1372         <setting id="musiclibrary.albumsscraper" type="addon" label="20193" help="36257">
1373           <level>1</level>
1374           <default>metadata.generic.albums</default>
1375           <constraints>
1376             <addontype>xbmc.metadata.scraper.albums</addontype>
1377           </constraints>
1378           <control type="button" format="addon">
1379             <show more="true" details="true">installed</show>
1380           </control>
1381         </setting>
1382         <setting id="musiclibrary.artistsscraper" type="addon" label="20194" help="36258">
1383           <level>1</level>
1384           <default>metadata.generic.artists</default>
1385           <constraints>
1386             <addontype>xbmc.metadata.scraper.artists</addontype>
1387           </constraints>
1388           <control type="button" format="addon">
1389             <show more="true" details="true">installed</show>
1390           </control>
1391         </setting>
1392         <setting id="musiclibrary.overridetags" type="boolean" label="20220" help="20221">
1393           <level>1</level>
1394           <default>false</default>
1395           <control type="toggle" />
1396         </setting>
1397       </group>
1398       <group id="3" label="39123">
1399         <setting id="musiclibrary.artworklevel" type="integer" label="39137" help="39138">
1400           <level>1</level>
1401           <default>0</default>
1402           <constraints>
1403             <options>
1404               <option label="39140">0</option> <!-- MUSICLIBRARY_ARTWORK_LEVEL_ALL -->
1405               <option label="39141">1</option> <!-- MUSICLIBRARY_ARTWORK_LEVEL_BASIC -->
1406               <option label="39142">2</option> <!-- MUSICLIBRARY_ARTWORK_LEVEL_CUSTOM -->
1407               <option label="231">3</option> <!-- MUSICLIBRARY_ARTWORK_LEVEL_NONE -->
1408             </options>
1409           </constraints>
1410           <control type="list" format="string" />
1411         </setting>
1412         <setting id="musiclibrary.usealllocalart" type="boolean" parent="musiclibrary.artworklevel" label="39127" help="39128">
1413           <level>1</level>
1414           <default>false</default>
1415           <control type="toggle" />
1416           <dependencies>
1417             <dependency type="visible" setting="musiclibrary.artworklevel" operator="is">2</dependency>
1418           </dependencies>
1419         </setting>
1420         <setting id="musiclibrary.useallremoteart" type="boolean" parent="musiclibrary.artworklevel" label="39129" help="39130">
1421           <level>1</level>
1422           <default>false</default>
1423           <control type="toggle" />
1424           <dependencies>
1425             <dependency type="visible" setting="musiclibrary.artworklevel" operator="is">2</dependency>
1426           </dependencies>
1427         </setting>
1428         <setting id="musiclibrary.artistartwhitelist" type="list[string]" parent="musiclibrary.artworklevel" label="39131" help="39132">
1429           <level>1</level>
1430           <default></default>
1431           <constraints>
1432             <options>
1433               <option>banner</option>
1434               <option>clearart</option>
1435               <option>clearlogo</option>
1436               <option>landscape</option>
1437               <option>fanart</option>
1438             </options>
1439             <delimiter>, </delimiter>
1440             <allownewoption>true</allownewoption>
1441           </constraints>
1442           <dependencies>
1443             <dependency type="visible" setting="musiclibrary.artworklevel" operator="is">2</dependency>
1444             <dependency type="enable">
1445               <or>
1446                 <condition setting="musiclibrary.usealllocalart" operator="is" >false</condition>
1447                 <condition setting="musiclibrary.useallremoteart" operator="is">false</condition>
1448               </or>
1449             </dependency>
1450           </dependencies>
1451           <control type="list" format="string">
1452             <multiselect>true</multiselect>
1453             <addbuttonlabel>13516</addbuttonlabel>
1454           </control>
1455         </setting>
1456         <setting id="musiclibrary.albumartwhitelist" type="list[string]" parent="musiclibrary.artworklevel" label="39133" help="39134">
1457           <level>1</level>
1458           <default></default>
1459           <constraints>
1460             <options>
1461               <option>discart</option>
1462               <option>back</option>
1463               <option>spine</option>
1464               <option>3dcase</option>
1465               <option>3dflat</option>
1466               <option>3dface</option>
1467             </options>
1468             <delimiter>, </delimiter>
1469             <allownewoption>true</allownewoption>
1470           </constraints>
1471           <dependencies>
1472             <dependency type="visible" setting="musiclibrary.artworklevel" operator="is">2</dependency>
1473             <dependency type="enable">
1474               <or>
1475                 <condition setting="musiclibrary.usealllocalart" operator="is" >false</condition>
1476                 <condition setting="musiclibrary.useallremoteart" operator="is">false</condition>
1477               </or>
1478             </dependency>
1479           </dependencies>
1480           <control type="list" format="string">
1481             <multiselect>true</multiselect>
1482             <addbuttonlabel>13516</addbuttonlabel>
1483           </control>
1484         </setting>
1485         <setting id="musiclibrary.musicthumbs" type="list[string]" label="39135" help="39136">
1486           <level>3</level>
1487           <default>folder.jpg, cover.jpg, cover.jpeg, thumb.jpg</default>
1488           <constraints>
1489             <options>
1490               <option>folder.jpg</option>
1491               <option>cover.jpg</option>
1492               <option>cover.jpeg</option>
1493               <option>thumb.jpg</option>
1494             </options>
1495             <delimiter>, </delimiter>
1496             <allowempty>true</allowempty>
1497             <allownewoption>true</allownewoption>
1498           </constraints>
1499           <dependencies>
1500             <dependency type="enable" setting="musiclibrary.artworklevel" operator="!is">3</dependency>
1501           </dependencies>
1502           <control type="list" format="string">
1503             <multiselect>true</multiselect>
1504           </control>
1505         </setting>
1506         <setting id="musiclibrary.preferonlinealbumart" type="boolean" label="20224" help="20225">
1507           <level>1</level>
1508           <default>false</default>
1509           <control type="toggle" />
1510           <dependencies>
1511             <dependency type="enable" setting="musiclibrary.artworklevel" operator="!is">3</dependency>
1512           </dependencies>
1513         </setting>
1514       </group>
1515       <group id="4" label="128">
1516         <setting id="musicfiles.selectaction" type="boolean" label="12381" help="38112">
1517           <level>0</level>
1518           <default>false</default>
1519           <control type="toggle" />
1520         </setting>
1521         <setting id="musicfiles.trackformat" type="string" label="13307" help="36275">
1522           <level>3</level>
1523           <default>[%N. ]%A - %T</default>
1524           <control type="edit" format="string">
1525             <heading>16016</heading>
1526           </control>
1527         </setting>
1528         <setting id="musicfiles.nowplayingtrackformat" type="string" label="13307" help="36277">
1529           <level>4</level>
1530           <default></default>
1531           <constraints>
1532             <allowempty>true</allowempty>
1533           </constraints>
1534           <control type="edit" format="string">
1535             <heading>16016</heading>
1536           </control>
1537         </setting>
1538         <setting id="musicfiles.librarytrackformat" type="string" label="13307" help="36279">
1539           <level>4</level>
1540           <default></default>
1541           <constraints>
1542             <allowempty>true</allowempty>
1543           </constraints>
1544           <control type="edit" format="string">
1545             <heading>16016</heading>
1546           </control>
1547         </setting>
1548         <setting id="musicfiles.findremotethumbs" type="boolean" label="14059" help="36281">
1549           <level>2</level>
1550           <default>true</default>
1551           <control type="toggle" />
1552         </setting>
1553         <setting id="musicfiles.usetags" type="boolean" label="39125" help="36274">
1554           <level>1</level>
1555           <default>true</default>
1556           <control type="toggle" />
1557         </setting>
1558       </group>
1559     </category>
1560     <category id="mymusic" label="0" help="0">
1561       <group id="1">
1562         <setting id="mymusic.songthumbinvis" type="boolean" label="0" help="36302">
1563           <level>4</level>
1564           <default>false</default>
1565         </setting>
1566         <setting id="mymusic.defaultlibview" type="string" label="0" help="36303">
1567           <level>4</level>
1568           <default></default>
1569           <constraints>
1570             <allowempty>true</allowempty>
1571           </constraints>
1572         </setting>
1573       </group>
1574     </category>
1575     <category id="pictures" label="14217" help="38109">
1576       <group id="1" label="744">
1577         <setting id="pictures.usetags" type="boolean" label="38207" help="38208">
1578           <level>1</level>
1579           <default>true</default>
1580           <control type="toggle" />
1581         </setting>
1582         <setting id="pictures.generatethumbs" type="boolean" label="13360" help="36307">
1583           <level>0</level>
1584           <default>true</default>
1585           <control type="toggle" />
1586         </setting>
1587         <setting id="pictures.showvideos" type="boolean" label="22022" help="36309">
1588           <level>0</level>
1589           <default>true</default>
1590           <control type="toggle" />
1591         </setting>
1592         <setting id="pictures.displayresolution" type="integer" label="169" help="36310">
1593           <visible>false</visible> <!-- not properly respected -->
1594           <level>0</level>
1595           <default>14</default> <!-- RES_AUTORES -->
1596           <constraints>
1597             <options>resolutions</options>
1598           </constraints>
1599           <control type="spinner" format="string" />
1600         </setting>
1601       </group>
1602     </category>
1603     <category id="scrapers" label="0" help="36197">
1604       <visible>false</visible>
1605       <group id="1">
1606         <setting id="scrapers.moviesdefault" type="addon" label="21413" help="36198">
1607           <level>4</level>
1608           <default>metadata.themoviedb.org.python</default>
1609           <constraints>
1610             <addontype>xbmc.metadata.scraper.movies</addontype>
1611           </constraints>
1612         </setting>
1613         <setting id="scrapers.tvshowsdefault" type="addon" label="21414" help="36199">
1614           <level>4</level>
1615           <default>metadata.tvshows.themoviedb.org.python</default>
1616           <constraints>
1617             <addontype>xbmc.metadata.scraper.tvshows</addontype>
1618           </constraints>
1619         </setting>
1620         <setting id="scrapers.musicvideosdefault" type="addon" label="21415" help="36200">
1621           <level>4</level>
1622           <default>metadata.local</default>
1623           <constraints>
1624             <addontype>xbmc.metadata.scraper.musicvideos</addontype>
1625           </constraints>
1626           <updates>
1627             <update type="change" />
1628           </updates>
1629         </setting>
1630       </group>
1631     </category>
1632   </section>
1633   <section id="pvr" label="14204" help="36201">
1634     <category id="pvrmanager" label="128" help="36202">
1635       <group id="1" label="19279">
1636         <setting id="pvrmanager.addons" type="action" label="19345" help="19346">
1637           <level>1</level>
1638           <control type="button" format="action" />
1639         </setting>
1640         <setting id="pvrclient.menuhook" type="action" label="19280" help="36252">
1641           <level>1</level>
1642           <control type="button" format="action" />
1643         </setting>
1644         <setting id="pvrmanager.clientpriorities" type="action" label="19240" help="36210">
1645           <level>2</level>
1646           <dependencies>
1647             <dependency type="visible" on="property" name="pvrsettingvisible" setting="pvrmanager.clientpriorities" operator="is">true</dependency>
1648           </dependencies>
1649           <control type="button" format="action" />
1650         </setting>
1651       </group>
1652       <group id="2" label="14303">
1653         <setting id="pvrmanager.resetdb" type="action" label="19185" help="36209">
1654           <level>1</level>
1655           <control type="button" format="action" />
1656         </setting>
1657       </group>
1658     </category>
1659     <category id="pvrmenu" label="14301" help="36211">
1660       <group id="1" label="128">
1661         <setting id="pvrmanager.backendchannelgroupsorder" type="boolean" label="19350" help="36435">
1662           <level>2</level>
1663           <default>true</default>
1664           <control type="toggle" />
1665         </setting>
1666         <setting id="pvrmanager.backendchannelorder" type="boolean" label="19231" help="36205">
1667           <level>2</level>
1668           <default>true</default>
1669           <control type="toggle" />
1670         </setting>
1671         <setting id="pvrmanager.usebackendchannelnumbersalways" type="boolean" label="19329" help="36358">
1672           <level>3</level>
1673           <dependencies>
1674             <dependency type="visible" on="property" name="pvrsettingvisible" setting="pvrmanager.usebackendchannelnumbersalways" operator="is">true</dependency>
1675           </dependencies>
1676           <default>false</default>
1677           <control type="toggle" />
1678         </setting>
1679         <setting id="pvrmanager.usebackendchannelnumbers" type="boolean" label="19234" help="36206">
1680           <level>2</level>
1681           <dependencies>
1682             <dependency type="visible">
1683               <or>
1684                 <condition type="visible" on="property" name="pvrsettingvisible" setting="pvrmanager.usebackendchannelnumbers" operator="is">true</condition>
1685                 <condition setting="pvrmanager.usebackendchannelnumbersalways" operator="is">true</condition>
1686               </or>
1687             </dependency>
1688           </dependencies>
1689           <default>false</default>
1690           <control type="toggle" />
1691         </setting>
1692         <setting id="pvrmanager.startgroupchannelnumbersfromone" type="boolean" parent="pvrmanager.usebackendchannelnumbers" label="19316" help="36306">
1693           <level>2</level>
1694           <dependencies>
1695             <dependency type="visible" on="property" name="pvrsettingvisible" setting="pvrmanager.usebackendchannelnumbers" operator="is">true</dependency>
1696             <dependency type="enable" setting="pvrmanager.usebackendchannelnumbers" operator="is">false</dependency>
1697           </dependencies>
1698           <default>false</default>
1699           <control type="toggle" />
1700         </setting>
1701         <setting id="pvrmanager.channelmanager" type="action" label="19199" help="36207">
1702           <level>1</level>
1703           <control type="button" format="action" />
1704         </setting>
1705         <setting id="pvrmanager.groupmanager" type="action" label="19048" help="36213">
1706           <level>1</level>
1707           <control type="button" format="action" />
1708         </setting>
1709         <setting id="pvrmanager.channelscan" type="action" label="19117" help="36208">
1710           <level>1</level>
1711           <control type="button" format="action" />
1712         </setting>
1713       </group>
1714       <group id="2" label="14302">
1715         <setting id="pvrmenu.iconpath" type="path" label="19018" help="36216">
1716           <level>2</level>
1717           <default></default>
1718           <constraints>
1719             <allowempty>true</allowempty>
1720             <writable>false</writable>
1721           </constraints>
1722           <control type="button" format="path">
1723             <heading>657</heading>
1724           </control>
1725         </setting>
1726         <setting id="pvrmenu.searchicons" type="action" label="19167" help="36217">
1727           <level>2</level>
1728           <dependencies>
1729             <dependency type="enable">
1730               <and>
1731                 <condition setting="pvrmenu.iconpath" operator="!is"></condition>
1732               </and>
1733             </dependency>
1734           </dependencies>
1735           <control type="button" format="action" />
1736         </setting>
1737       </group>
1738     </category>
1739     <category id="epg" label="22020" help="36218">
1740       <group id="1" label="128">
1741         <setting id="epg.pastdaystodisplay" type="integer" label="19229" help="36219">
1742           <level>2</level>
1743           <default>1</default>
1744           <constraints>
1745             <minimum>0</minimum>
1746             <step>1</step>
1747             <maximum>31</maximum>
1748           </constraints>
1749           <control type="spinner" format="string">
1750             <formatlabel>17999</formatlabel>
1751           </control>
1752         </setting>
1753         <setting id="epg.futuredaystodisplay" type="integer" label="19182" help="36220">
1754           <level>2</level>
1755           <default>3</default>
1756           <constraints>
1757             <minimum>1</minimum>
1758             <step>1</step>
1759             <maximum>31</maximum>
1760           </constraints>
1761           <control type="spinner" format="string">
1762             <formatlabel>17999</formatlabel>
1763           </control>
1764         </setting>
1765         <setting id="epg.selectaction" type="integer" label="22079" help="36424">
1766           <level>1</level>
1767           <default>2</default> <!-- EPG_SELECT_ACTION_INFO -->
1768           <constraints>
1769             <options>
1770               <option label="36425">0</option> <!-- EPG_SELECT_ACTION_CONTEXT_MENU -->
1771               <option label="36426">1</option> <!-- EPG_SELECT_ACTION_SWITCH -->
1772               <option label="36427">2</option> <!-- EPG_SELECT_ACTION_INFO -->
1773               <option label="36428">3</option> <!-- EPG_SELECT_ACTION_RECORD -->
1774               <option label="19096">5</option> <!-- EPG_SELECT_ACTION_SMART_SELECT -->
1775             </options>
1776           </constraints>
1777           <control type="list" format="string" />
1778         </setting>
1779         <setting id="epg.hidenoinfoavailable" type="boolean" label="19268" help="36224">
1780           <level>2</level>
1781           <default>true</default>
1782           <control type="toggle" />
1783         </setting>
1784       </group>
1785       <group id="2" label="14303">
1786         <setting id="epg.epgupdate" type="integer" label="19071" help="36221">
1787           <level>2</level>
1788           <default>120</default>
1789           <constraints>
1790             <minimum>15</minimum>
1791             <step>15</step>
1792             <maximum>2880</maximum>
1793           </constraints>
1794           <control type="spinner" format="string">
1795             <formatlabel>14044</formatlabel>
1796           </control>
1797         </setting>
1798         <setting id="epg.preventupdateswhileplayingtv" type="boolean" label="19230" help="36222">
1799           <level>2</level>
1800           <default>false</default>
1801           <control type="toggle" />
1802         </setting>
1803         <setting id="epg.resetepg" type="action" label="19185" help="36225">
1804           <level>1</level>
1805           <control type="button" format="action" />
1806         </setting>
1807       </group>
1808     </category>
1809     <category id="pvrplayback" label="19177" help="36226">
1810       <group id="1" label="128">
1811         <setting id="pvrplayback.switchtofullscreenchanneltypes" type="integer" label="19171" help="36227">
1812           <level>1</level>
1813           <default>3</default> <!-- TV and radio channels -->
1814           <constraints>
1815             <options>
1816               <option label="20420">0</option> <!-- Never -->
1817               <option label="19180">1</option> <!-- TV channels -->
1818               <option label="19183">2</option> <!-- Radio channels -->
1819               <option label="19250">3</option> <!-- TV and radio channels -->
1820             </options>
1821           </constraints>
1822           <control type="list" format="string" />
1823         </setting>
1824         <setting id="pvrmanager.preselectplayingchannel" type="boolean" label="19269" help="36214">
1825           <level>1</level>
1826           <default>false</default>
1827           <control type="toggle" />
1828         </setting>
1829         <setting id="pvrmenu.displaychannelinfo" type="integer" label="19178" help="36212">
1830           <level>2</level>
1831           <default>5</default>
1832           <constraints>
1833             <minimum label="351">0</minimum>
1834             <step>1</step>
1835             <maximum>15</maximum>
1836           </constraints>
1837           <control type="spinner" format="string">
1838             <formatlabel>14045</formatlabel>
1839           </control>
1840         </setting>
1841         <setting id="pvrmenu.closechannelosdonswitch" type="boolean" label="19303" help="36235">
1842           <level>2</level>
1843           <default>true</default>
1844           <control type="toggle" />
1845         </setting>
1846         <setting id="pvrplayback.confirmchannelswitch" type="boolean" label="19281" help="36231">
1847           <level>1</level>
1848           <default>true</default>
1849           <control type="toggle" />
1850         </setting>
1851         <setting id="pvrplayback.channelentrytimeout" type="integer" label="19073" help="36232">
1852           <level>2</level>
1853           <default>0</default>
1854           <constraints>
1855             <minimum>0</minimum>
1856             <step>250</step>
1857             <maximum>10000</maximum>
1858           </constraints>
1859           <control type="spinner" format="string">
1860             <formatlabel>14046</formatlabel>
1861           </control>
1862         </setting>
1863         <setting id="pvrplayback.delaymarklastwatched" type="integer" label="19195" help="36236">
1864           <level>3</level>
1865           <default>0</default>
1866           <constraints>
1867             <minimum>0</minimum>
1868             <step>30</step>
1869             <maximum>600</maximum>
1870           </constraints>
1871           <control type="spinner" format="string">
1872             <formatlabel>14045</formatlabel>
1873           </control>
1874         </setting>
1875         <setting id="pvrplayback.signalquality" type="boolean" label="19037" help="36229">
1876           <level>2</level>
1877           <default>true</default>
1878           <control type="toggle" />
1879         </setting>
1880         <setting id="pvrplayback.fps" type="integer" label="19108" help="36261">
1881           <level>0</level>
1882           <default>0</default>
1883           <constraints>
1884             <options>
1885               <option label="351">0</option>   <!-- OFF -->
1886               <option label="211">1</option>   <!-- 50Hz -->
1887               <option label="212">2</option>   <!-- 59.94Hz -->
1888             </options>
1889           </constraints>
1890           <control type="list" format="string" />
1891         </setting>
1892       </group>
1893       <group id="2" label="19351">
1894         <setting id="pvrplayback.autoplaynextprogramme" type="boolean" label="19352" help="36439">
1895           <level>2</level>
1896           <default>true</default>
1897           <control type="toggle" />
1898         </setting>
1899       </group>
1900       <group id="3" label="14304">
1901         <setting id="pvrplayback.enableradiords" type="boolean" label="29980" help="29981">
1902           <level>1</level>
1903           <default>true</default>
1904           <control type="toggle" />
1905         </setting>
1906         <setting id="pvrplayback.trafficadvisory" type="boolean" label="29982" help="29983">
1907           <level>1</level>
1908           <default>false</default>
1909           <control type="toggle" />
1910           <dependencies>
1911             <dependency type="enable" setting="pvrplayback.enableradiords">true</dependency>
1912           </dependencies>
1913         </setting>
1914         <setting id="pvrplayback.trafficadvisoryvolume" type="integer" label="29984" help="29985">
1915           <level>2</level>
1916           <default>10</default>
1917           <constraints>
1918             <minimum>0</minimum>
1919             <step>1</step>
1920             <maximum>20</maximum>
1921           </constraints>
1922           <control type="spinner" format="string">
1923             <formatlabel>14050</formatlabel>
1924           </control>
1925           <dependencies>
1926             <dependency type="enable" setting="pvrplayback.enableradiords">true</dependency>
1927             <dependency type="enable" setting="pvrplayback.trafficadvisory">true</dependency>
1928           </dependencies>
1929         </setting>
1930       </group>
1931     </category>
1932     <category id="pvrrecord" label="19043" help="36233">
1933       <group id="1" label="128">
1934         <setting id="pvrrecord.instantrecordaction" type="integer" label="19086" help="36254">
1935           <level>1</level>
1936           <default>0</default>
1937           <constraints>
1938             <options>
1939               <option label="19087">0</option>   <!-- Record current show -->
1940               <option label="19088">1</option>   <!-- Record for a fixed time period -->
1941               <option label="19089">2</option>   <!-- Ask what to do -->
1942             </options>
1943           </constraints>
1944           <control type="list" format="string" />
1945         </setting>
1946         <setting id="pvrrecord.instantrecordtime" type="integer" label="19172" help="36234">
1947           <level>1</level>
1948           <default>120</default>
1949           <constraints>
1950             <minimum>1</minimum>
1951             <step>1</step>
1952             <maximum>720</maximum>
1953           </constraints>
1954           <control type="spinner" format="string">
1955             <formatlabel>14044</formatlabel>
1956           </control>
1957         </setting>
1958         <setting id="pvrrecord.marginstart" type="integer" label="19175" help="36237">
1959           <level>2</level>
1960           <default>0</default> <!-- 0 mins -->
1961           <constraints>
1962             <options>pvrrecordmargins</options>
1963           </constraints>
1964           <control type="list" format="string"/>
1965         </setting>
1966         <setting id="pvrrecord.marginend" type="integer" label="19176" help="36238">
1967           <level>2</level>
1968           <default>0</default> <!-- 0 mins -->
1969           <constraints>
1970             <options>pvrrecordmargins</options>
1971           </constraints>
1972           <control type="list" format="string"/>
1973         </setting>
1974         <setting id="pvrrecord.timernotifications" type="boolean" label="19233" help="36239">
1975           <level>2</level>
1976           <default>true</default>
1977           <control type="toggle" />
1978         </setting>
1979         <setting id="pvrrecord.grouprecordings" type="boolean" label="" help="">
1980           <default>true</default>
1981           <level>4</level>
1982         </setting>
1983       </group>
1984     </category>
1985     <category id="pvrreminders" label="19215" help="36296">
1986       <group id="1" label="128">
1987         <setting id="pvrreminders.autoclosedelay" type="integer" label="19313" help="36297">
1988           <level>1</level>
1989           <default>10</default>
1990           <constraints>
1991             <minimum>1</minimum>
1992             <step>1</step>
1993             <maximum>60</maximum>
1994           </constraints>
1995           <control type="spinner" format="string">
1996             <formatlabel>14045</formatlabel>
1997           </control>
1998         </setting>
1999         <setting id="pvrreminders.autorecord" type="boolean" label="19314" help="36298">
2000           <level>1</level>
2001           <default>true</default>
2002           <control type="toggle" />
2003         </setting>
2004         <setting id="pvrreminders.autoswitch" type="boolean" label="19330" help="36434">
2005           <level>1</level>
2006           <default>false</default>
2007           <control type="toggle" />
2008         </setting>
2009       </group>
2010     </category>
2011     <category id="pvrpowermanagement" label="14095" help="36240">
2012       <group id="1" label="128">
2013         <setting id="pvrpowermanagement.enabled" type="boolean" label="305" help="36241">
2014           <level>2</level>
2015           <default>false</default>
2016           <control type="toggle" />
2017         </setting>
2018         <setting id="pvrpowermanagement.backendidletime" type="integer" label="19244" help="36242">
2019           <level>2</level>
2020           <default>15</default>
2021           <constraints>
2022             <minimum label="351">0</minimum>
2023             <step>5</step>
2024             <maximum>360</maximum>
2025           </constraints>
2026           <dependencies>
2027             <dependency type="enable" setting="pvrpowermanagement.enabled" operator="is">true</dependency>
2028           </dependencies>
2029           <control type="spinner" format="string">
2030             <formatlabel>14044</formatlabel>
2031           </control>
2032         </setting>
2033         <setting id="pvrpowermanagement.setwakeupcmd" type="string" label="19245" help="36243">
2034           <level>2</level>
2035           <default></default>
2036           <constraints>
2037             <allowempty>true</allowempty>
2038           </constraints>
2039           <dependencies>
2040             <dependency type="enable" setting="pvrpowermanagement.enabled" operator="is">true</dependency>
2041           </dependencies>
2042           <control type="edit" format="string" />
2043         </setting>
2044         <setting id="pvrpowermanagement.prewakeup" type="integer" label="19246" help="36244">
2045           <level>2</level>
2046           <default>15</default>
2047           <constraints>
2048             <minimum label="351">0</minimum>
2049             <step>1</step>
2050             <maximum>60</maximum>
2051           </constraints>
2052           <dependencies>
2053             <dependency type="enable" setting="pvrpowermanagement.enabled" operator="is">true</dependency>
2054           </dependencies>
2055           <control type="spinner" format="string">
2056             <formatlabel>14044</formatlabel>
2057           </control>
2058         </setting>
2059         <setting id="pvrpowermanagement.dailywakeup" type="boolean" label="19247" help="36245">
2060           <level>2</level>
2061           <default>false</default>
2062           <control type="toggle" />
2063           <dependencies>
2064             <dependency type="enable" setting="pvrpowermanagement.enabled" operator="is">true</dependency>
2065           </dependencies>
2066         </setting>
2067         <setting id="pvrpowermanagement.dailywakeuptime" type="string" label="19248" help="36246">
2068           <level>2</level>
2069           <default>00:00:00</default>
2070           <control type="edit" format="string" />
2071           <dependencies>
2072             <dependency type="enable" setting="pvrpowermanagement.enabled" operator="is">true</dependency>
2073           </dependencies>
2074         </setting>
2075       </group>
2076     </category>
2077     <category id="pvrparental" label="19259" help="36247">
2078       <access>CheckPVRParentalPin</access>
2079       <group id="1" label="128">
2080         <setting id="pvrparental.enabled" type="boolean" label="449" help="36248">
2081           <level>2</level>
2082           <default>false</default>
2083           <control type="toggle" />
2084         </setting>
2085         <setting id="pvrparental.pin" type="string" label="19261" help="36249">
2086           <level>2</level>
2087           <default></default>
2088           <constraints>
2089             <allowempty>true</allowempty>
2090           </constraints>
2091           <dependencies>
2092             <dependency type="enable" setting="pvrparental.enabled">true</dependency>
2093           </dependencies>
2094           <control type="edit" format="integer" delayed="false">
2095             <hidden>true</hidden>
2096             <verifynew>true</verifynew>
2097           </control>
2098         </setting>
2099         <setting id="pvrparental.duration" type="integer" label="19260" help="36250">
2100           <level>2</level>
2101           <default>300</default>
2102           <constraints>
2103             <minimum>5</minimum>
2104             <step>5</step>
2105             <maximum>1200</maximum>
2106           </constraints>
2107           <dependencies>
2108             <dependency type="enable" setting="pvrparental.enabled">true</dependency>
2109           </dependencies>
2110           <control type="spinner" format="string">
2111             <formatlabel>14045</formatlabel>
2112           </control>
2113         </setting>
2114       </group>
2115     </category>
2116     <category id="pvrclient" label="19279" help="36251">
2117     </category>
2118     <category id="pvrtimers" label="" help="">
2119       <group id="1">
2120         <setting id="pvrtimers.hidedisabledtimers" type="boolean" label="" help="">
2121           <default>false</default>
2122           <level>4</level>
2123         </setting>
2124       </group>
2125     </category>
2126   </section>
2127   <section id="services" label="14036" help="36319">
2128     <category id="general" label="16000" help="36320">
2129       <group id="1" label="13000">
2130         <setting id="services.devicename" type="string" label="1271" help="36321">
2131           <level>0</level>
2132           <default>Kodi</default>
2133           <control type="edit" format="string" />
2134         </setting>
2135       </group>
2136       <group id="2" label="1259">
2137         <requirement>HAS_ZEROCONF</requirement>
2138         <setting id="services.zeroconf" type="boolean" label="1260" help="36342">
2139           <level>1</level>
2140           <default>true</default>
2141           <control type="toggle" />
2142         </setting>
2143       </group>
2144       <group id="3">
2145         <requirement>HAS_ZEROCONF</requirement>
2146         <setting id="services.deviceuuid" type="string">
2147           <visible>false</visible>
2148           <level>1</level>
2149           <default></default>
2150           <constraints>
2151             <allowempty>true</allowempty>
2152           </constraints>
2153           <control type="edit" format="string" />
2154         </setting>
2155       </group>
2156     </category>
2157     <category id="control" label="14223" help="36327">
2158       <group id="1" label="33101">
2159         <requirement>HAS_WEB_SERVER</requirement>
2160         <setting id="services.webserver" type="boolean" label="263" help="36328">
2161           <level>1</level>
2162           <default>false</default>
2163           <control type="toggle" />
2164         </setting>
2165         <setting id="services.webserverport" type="integer" parent="services.webserver" label="730" help="36329">
2166           <level>1</level>
2167           <default>8080</default>
2168           <constraints>
2169             <minimum>1</minimum>
2170             <step>1</step>
2171             <maximum>65535</maximum>
2172           </constraints>
2173           <updates>
2174             <update type="change" />
2175           </updates>
2176           <control type="edit" format="integer" />
2177         </setting>
2178         <setting id="services.webserverauthentication" parent="services.webserver" type="boolean" label="1052" help="1053">
2179           <level>1</level>
2180           <default>true</default>
2181           <control type="toggle" />
2182         </setting>
2183         <setting id="services.webserverusername" type="string" parent="services.webserver" label="1048" help="36330">
2184           <level>1</level>
2185           <default>kodi</default>
2186           <updates>
2187             <update type="change" />
2188           </updates>
2189           <control type="edit" format="string" />
2190         </setting>
2191         <setting id="services.webserverpassword" type="string" parent="services.webserver" label="733" help="36331">
2192           <level>1</level>
2193           <default></default>
2194           <constraints>
2195             <allowempty>true</allowempty>
2196           </constraints>
2197           <control type="edit" format="string">
2198             <hidden>true</hidden>
2199           </control>
2200         </setting>
2201         <setting id="services.webserverssl" type="boolean" parent="services.webserver" label="729" help="36899">
2202           <requirement>WEBSERVER_HAS_SSL</requirement>
2203           <level>1</level>
2204           <default>false</default>
2205           <dependencies>
2206             <dependency type="enable" setting="services.webserver">true</dependency>
2207           </dependencies>
2208           <control type="toggle" />
2209         </setting>
2210         <setting id="services.webskin" type="addon" label="199" help="36332">
2211           <level>1</level>
2212           <default>webinterface.default</default>
2213           <constraints>
2214             <addontype>xbmc.webinterface</addontype>
2215           </constraints>
2216           <control type="button" format="addon">
2217             <show more="true" details="true">installed</show>
2218           </control>
2219         </setting>
2220       </group>
2221       <group id="2" label="14275">
2222         <setting id="services.esenabled" type="boolean" label="14276" help="36334">
2223           <level>1</level>
2224           <default>true</default>
2225           <control type="toggle" />
2226         </setting>
2227         <setting id="services.esport" type="integer" label="792" help="36335">
2228           <level>4</level>
2229           <default>9777</default>
2230           <constraints>
2231             <minimum>1</minimum>
2232             <step>1</step>
2233             <maximum>65535</maximum>
2234           </constraints>
2235           <dependencies>
2236             <dependency type="enable" setting="services.esenabled">true</dependency>
2237           </dependencies>
2238           <control type="edit" format="integer" />
2239         </setting>
2240         <setting id="services.esportrange" type="integer" label="793" help="36336">
2241           <level>4</level>
2242           <default>10</default>
2243           <constraints>
2244             <minimum>1</minimum>
2245             <step>1</step>
2246             <maximum>100</maximum>
2247           </constraints>
2248           <dependencies>
2249             <dependency type="enable" setting="services.esenabled">true</dependency>
2250           </dependencies>
2251           <control type="spinner" format="integer" />
2252         </setting>
2253         <setting id="services.esmaxclients" type="integer" label="797" help="36337">
2254           <level>4</level>
2255           <default>20</default>
2256           <constraints>
2257             <minimum>1</minimum>
2258             <step>1</step>
2259             <maximum>100</maximum>
2260           </constraints>
2261           <dependencies>
2262             <dependency type="enable" setting="services.esenabled">true</dependency>
2263           </dependencies>
2264           <control type="spinner" format="integer" />
2265         </setting>
2266         <setting id="services.esallinterfaces" type="boolean" label="14277" help="36338">
2267           <level>1</level>
2268           <default>false</default>
2269           <dependencies>
2270             <dependency type="enable">
2271               <condition setting="services.esenabled" operator="is">true</condition>
2272             </dependency>
2273           </dependencies>
2274           <control type="toggle" />
2275         </setting>
2276         <setting id="services.esinitialdelay" type="integer" label="795" help="36339">
2277           <level>4</level>
2278           <default>750</default>
2279           <constraints>
2280             <minimum>5</minimum>
2281             <step>5</step>
2282             <maximum>10000</maximum>
2283           </constraints>
2284           <dependencies>
2285             <dependency type="enable" setting="services.esenabled">true</dependency>
2286           </dependencies>
2287           <control type="spinner" format="integer" />
2288         </setting>
2289         <setting id="services.escontinuousdelay" type="integer" label="796" help="36340">
2290           <level>4</level>
2291           <default>25</default>
2292           <constraints>
2293             <minimum>5</minimum>
2294             <step>5</step>
2295             <maximum>10000</maximum>
2296           </constraints>
2297           <dependencies>
2298             <dependency type="enable" setting="services.esenabled">true</dependency>
2299           </dependencies>
2300           <control type="spinner" format="integer" />
2301         </setting>
2302       </group>
2303     </category>
2304     <category id="upnp" label="20187" help="36322">
2305       <requirement>HAS_UPNP</requirement>
2306       <group id="1" label="16000">
2307         <setting id="services.upnp" type="boolean" label="21358" help="39017">
2308           <level>0</level>
2309           <default>false</default>
2310           <control type="toggle" />
2311         </setting>
2312         <setting id="services.upnpserver" type="boolean" parent="services.upnp" label="21360" help="36323">
2313           <level>0</level>
2314           <default>false</default>
2315           <dependencies>
2316             <dependency type="enable" setting="services.upnp">true</dependency>
2317           </dependencies>
2318           <control type="toggle" />
2319         </setting>
2320         <setting id="services.upnpannounce" type="boolean" parent="services.upnpserver" label="20188" help="36324">
2321           <level>2</level>
2322           <default>true</default>
2323           <dependencies>
2324             <dependency type="enable">
2325               <and>
2326                 <condition setting="services.upnp" operator="is">true</condition>
2327                 <condition setting="services.upnpserver" operator="is">true</condition>
2328               </and>
2329             </dependency>
2330           </dependencies>
2331           <control type="toggle" />
2332         </setting>
2333         <setting id="services.upnplookforexternalsubtitles" type="boolean" parent="services.upnpserver" label="20222" help="36420">
2334           <level>2</level>
2335           <default>false</default>
2336           <dependencies>
2337             <dependency type="enable">
2338               <and>
2339                 <condition setting="services.upnp" operator="is">true</condition>
2340                 <condition setting="services.upnpserver" operator="is">true</condition>
2341               </and>
2342             </dependency>
2343           </dependencies>
2344           <control type="toggle" />
2345         </setting>
2346         <setting id="services.upnpcontroller" type="boolean" parent="services.upnpserver" label="21361" help="36326">
2347           <level>2</level>
2348           <default>false</default>
2349           <dependencies>
2350             <dependency type="enable">
2351               <and>
2352                 <condition setting="services.upnp" operator="is">true</condition>
2353                 <condition setting="services.upnpserver" operator="is">true</condition>
2354               </and>
2355             </dependency>
2356           </dependencies>
2357           <control type="toggle" />
2358         </setting>
2359         <setting id="services.upnpplayervolumesync" type="boolean" parent="services.upnpserver" label="40212" help="40213">
2360           <level>2</level>
2361           <default>true</default>
2362           <dependencies>
2363             <dependency type="enable">
2364               <and>
2365                 <condition setting="services.upnpcontroller" operator="is">true</condition>
2366               </and>
2367             </dependency>
2368           </dependencies>
2369           <control type="toggle" />
2370         </setting>
2371         <setting id="services.upnprenderer" type="boolean" label="21881" help="36325">
2372           <level>1</level>
2373           <default>false</default>
2374           <dependencies>
2375             <dependency type="enable" setting="services.upnp">true</dependency>
2376           </dependencies>
2377           <control type="toggle" />
2378         </setting>
2379       </group>
2380     </category>
2381     <category id="airplay" label="1273" help="36602">
2382       <requirement>HAS_AIRPLAY</requirement>
2383       <group id="1" label="16000">
2384         <setting id="services.airplay" type="boolean" label="1270" help="36343">
2385           <level>1</level>
2386           <default>false</default>
2387           <control type="toggle" />
2388         </setting>
2389         <setting id="services.airplayvolumecontrol" type="boolean" parent="services.airplay" label="1269" help="36541">
2390           <level>2</level>
2391           <default>true</default>
2392           <dependencies>
2393             <dependency type="enable" setting="services.airplay">true</dependency>
2394           </dependencies>
2395           <control type="toggle" />
2396         </setting>
2397         <setting id="services.airplayvideosupport" type="boolean" parent="services.airplay" label="1268" help="36549">
2398           <level>3</level>
2399           <default>false</default>
2400           <dependencies>
2401             <dependency type="enable" setting="services.airplay">true</dependency>
2402           </dependencies>
2403           <control type="toggle" />
2404         </setting>
2405         <setting id="services.useairplaypassword" type="boolean" parent="services.airplayvideosupport" label="1272" help="36344">
2406           <level>1</level>
2407           <default>false</default>
2408           <dependencies>
2409             <dependency type="enable" setting="services.airplay">true</dependency>
2410             <dependency type="enable" setting="services.airplayvideosupport">true</dependency>
2411           </dependencies>
2412           <control type="toggle" />
2413         </setting>
2414         <setting id="services.airplaypassword" type="string" parent="services.useairplaypassword" label="733" help="36345">
2415           <level>1</level>
2416           <default></default>
2417           <constraints>
2418             <allowempty>true</allowempty>
2419           </constraints>
2420           <dependencies>
2421             <dependency type="enable" setting="services.useairplaypassword">true</dependency>
2422           </dependencies>
2423           <control type="edit" format="string">
2424             <hidden>true</hidden>
2425           </control>
2426         </setting>
2427       </group>
2428     </category>
2429     <category id="smb" label="1200" help="36346">
2430       <requirement>HAS_FILESYSTEM_SMB</requirement>
2431       <group id="1" label="16000">
2432         <setting id="smb.workgroup" type="string" label="1202" help="36348">
2433           <level>2</level>
2434           <default>WORKGROUP</default>
2435           <control type="edit" format="string" />
2436         </setting>
2437       </group>
2438       <group id="2" label="36627">
2439         <setting id="smb.winsserver" type="string" label="1207" help="36347">
2440           <level>2</level>
2441           <default>0.0.0.0</default>
2442           <control type="edit" format="ip" />
2443         </setting>
2444         <setting id="smb.minprotocol" type="integer" label="36628" help="36629">
2445           <level>2</level>
2446           <default>0</default>
2447           <constraints>
2448             <options>
2449               <option label="36623">0</option>
2450               <option label="36624">1</option>
2451               <option label="36625">2</option>
2452               <option label="36626">3</option>
2453             </options>
2454           </constraints>
2455           <control type="list" format="integer" />
2456         </setting>
2457         <setting id="smb.maxprotocol" type="integer" label="36621" help="36622">
2458           <level>2</level>
2459           <default>3</default>
2460           <constraints>
2461             <options>
2462               <option label="36623">0</option>
2463               <option label="36624">1</option>
2464               <option label="36625">2</option>
2465               <option label="36626">3</option>
2466             </options>
2467           </constraints>
2468           <control type="list" format="integer" />
2469         </setting>
2470         <setting id="smb.legacysecurity" type="boolean" label="36630" help="36631">
2471           <level>2</level>
2472           <default>false</default>
2473           <control type="toggle" />
2474           <dependencies>
2475             <dependency type="enable">
2476               <condition setting="smb.maxprotocol" operator="is">1</condition>
2477             </dependency>
2478           </dependencies>
2479         </setting>
2480       </group>
2481       <group id="3" label="37047">
2482         <setting id="services.wsdiscovery" type="boolean" label="37048" help="37049">
2483           <level>2</level>
2484           <default>true</default>
2485           <control type="toggle" />
2486         </setting>
2487       </group>
2488       <group id="4" label="37053">
2489         <setting id="smb.chunksize" type="integer" label="37056" help="37057">
2490         <level>2</level>
2491         <default>128</default>
2492           <constraints>
2493             <options>filechunksizes</options>
2494           </constraints>
2495           <control type="list" format="string" />
2496         </setting>
2497       </group>
2498     </category>
2499     <category id="nfs" label="1201" help="36356">
2500       <requirement>HAS_FILESYSTEM_NFS</requirement>
2501       <group id="1" label="16000">
2502         <setting id="nfs.version" type="integer" label="37051" help="37052">
2503           <level>2</level>
2504           <default>3</default>
2505           <constraints>
2506             <minimum>3</minimum>
2507             <step>1</step>
2508             <maximum>4</maximum>
2509           </constraints>
2510           <control type="spinner" format="integer" />
2511         </setting>
2512       </group>
2513       <group id="2" label="37053">
2514         <setting id="nfs.chunksize" type="integer" label="37054" help="37055">
2515         <level>2</level>
2516         <default>128</default>
2517           <constraints>
2518             <options>filechunksizes</options>
2519           </constraints>
2520           <control type="list" format="string" />
2521         </setting>
2522       </group>
2523     </category>
2524     <category id="filecache" label="37101" help="37102">
2525       <group id="1" label="16000">
2526         <setting id="filecache.buffermode" type="integer" label="37103" help="37104">
2527           <level>2</level>
2528           <default>4</default> <!-- All network filesystems -->
2529           <constraints>
2530             <options>filecachebuffermodes</options>
2531           </constraints>
2532           <control type="list" format="string" />
2533         </setting>
2534         <setting id="filecache.memorysize" type="integer" label="37105" help="37106">
2535           <level>2</level>
2536           <default>64</default> <!-- 64 MB -->
2537           <dependencies>
2538             <dependency type="enable">
2539               <condition setting="filecache.buffermode" operator="!is">3</condition>
2540             </dependency>
2541           </dependencies>
2542           <constraints>
2543             <options>filecachememorysizes</options>
2544           </constraints>
2545           <control type="list" format="string" />
2546         </setting>
2547         <setting id="filecache.readfactor" type="integer" label="37107" help="37108">
2548           <level>2</level>
2549           <default>0</default> <!-- Adaptive -->
2550           <dependencies>
2551             <dependency type="enable">
2552               <condition setting="filecache.buffermode" operator="!is">3</condition>
2553             </dependency>
2554           </dependencies>
2555           <constraints>
2556             <options>filecachereadfactors</options>
2557           </constraints>
2558           <control type="list" format="string" />
2559         </setting>
2560       </group>
2561       <group id="2" label="37053">
2562         <setting id="filecache.chunksize" type="integer" label="37053" help="37109">
2563           <level>2</level>
2564           <default>131072</default> <!-- 128 KB -->
2565           <dependencies>
2566             <dependency type="enable">
2567               <condition setting="filecache.buffermode" operator="!is">3</condition>
2568             </dependency>
2569           </dependencies>
2570           <constraints>
2571             <options>filecachechunksizes</options>
2572           </constraints>
2573           <control type="list" format="string" />
2574         </setting>
2575       </group>
2576     </category>
2577     <category id="weather" label="8" help="36316">
2578       <group id="1" label="16000">
2579         <setting id="weather.currentlocation" type="integer" label="0" help="36317">
2580           <level>4</level>
2581           <default>1</default>
2582           <control type="spinner" format="string" />
2583         </setting>
2584         <setting id="weather.addon" type="addon" label="24029" help="36318">
2585           <level>0</level>
2586           <default></default>
2587           <constraints>
2588             <addontype>xbmc.python.weather</addontype>
2589             <allowempty>true</allowempty>
2590           </constraints>
2591           <control type="button" format="addon">
2592             <show more="true" details="true">installed</show>
2593           </control>
2594         </setting>
2595         <setting id="weather.addonsettings" type="action" parent="weather.addon" label="21417" help="36419">
2596           <level>0</level>
2597           <dependencies>
2598             <dependency type="enable" on="property" name="AddonHasSettings" setting="weather.addon" />
2599           </dependencies>
2600           <control type="button" format="action" />
2601         </setting>
2602       </group>
2603     </category>
2604   </section>
2605   <section id="games" label="15016" help="35200">
2606     <category id="gamesgeneral" label="16000">
2607       <group id="1" label="35201">
2608         <setting id="gamesgeneral.enable" type="boolean">
2609           <visible>false</visible>
2610           <level>0</level>
2611           <default>true</default>
2612           <control type="toggle" />
2613         </setting>
2614         <setting id="gamesgeneral.showosdhelp" type="boolean">
2615           <visible>false</visible>
2616           <level>0</level>
2617           <default>true</default>
2618           <control type="toggle" />
2619         </setting>
2620         <setting id="gamesgeneral.enableautosave" type="boolean" label="35253" help="35254">
2621           <level>0</level>
2622           <default>true</default>
2623           <control type="toggle" />
2624         </setting>
2625         <setting id="gamesgeneral.enablerewind" type="boolean" label="35203" help="35204">
2626           <level>0</level>
2627           <default>true</default>
2628           <control type="toggle" />
2629         </setting>
2630         <setting id="gamesgeneral.rewindtime" type="integer" label="35205" help="35206">
2631           <level>2</level>
2632           <default>60</default>
2633           <constraints>
2634             <minimum>10</minimum>
2635             <step>10</step>
2636             <maximum>600</maximum>
2637           </constraints>
2638           <dependencies>
2639             <dependency type="enable" setting="gamesgeneral.enablerewind">true</dependency>
2640           </dependencies>
2641           <control type="slider" format="integer">
2642             <popup>true</popup>
2643             <formatlabel>14045</formatlabel>
2644           </control>
2645         </setting>
2646       </group>
2647     </category>
2648     <category id="gamesachievements" label="15312">
2649       <group id="1" label="15313">
2650         <setting id="gamesachievements.username" type="string" label="1048" help="35262">
2651           <level>0</level>
2652           <default></default>
2653           <constraints>
2654             <allowempty>true</allowempty>
2655           </constraints>
2656           <control type="edit" format="string"/>
2657         </setting>
2658         <setting id="gamesachievements.password" type="string" label="733" help="35263">
2659           <level>0</level>
2660           <default></default>
2661           <constraints>
2662             <allowempty>true</allowempty>
2663           </constraints>
2664           <control type="edit" format="string">
2665             <hidden>true</hidden>
2666           </control>
2667         </setting>
2668         <setting id="gamesachievements.token" type="string">
2669           <visible>false</visible>
2670           <default></default>
2671           <constraints>
2672             <allowempty>true</allowempty>
2673           </constraints>
2674           <control type="edit" format="string"/>
2675         </setting>
2676         <setting id="gamesachievements.loggedin" type="boolean" label="35268" help="35269">
2677           <visible>true</visible>
2678           <level>0</level>
2679           <default>false</default>
2680           <control type="toggle" />
2681         </setting>
2682       </group>
2683     </category>
2684   </section>
2685   <section id="system" label="13000" help="36349">
2686     <category id="display" label="14220" help="36603">
2687       <group id="1" label="16000">
2688         <setting id="videoscreen.monitor" type="string" label="246" help="">
2689           <requirement>
2690             <or>
2691               <condition>HAVE_X11</condition>
2692               <condition>HAVE_WAYLAND</condition>
2693               <condition>HAVE_OSX</condition>
2694               <condition>HAS_DX</condition>
2695               <condition>HAVE_IOS</condition>
2696               <condition>HAVE_GBM</condition>
2697             </or>
2698           </requirement>
2699           <level>0</level>
2700           <default>Default</default>
2701           <constraints>
2702             <options>monitors</options>
2703           </constraints>
2704           <dependencies>
2705             <dependency type="enable" on="property" name="SupportsScreenMove" />
2706             <dependency type="update" setting="videoscreen.screenmode" />
2707           </dependencies>
2708           <control type="spinner" format="string" delayed="true" />
2709         </setting>
2710         <setting id="videoscreen.screen" type="integer" label="240" help="36351">
2711           <level>0</level>
2712           <default>0</default>
2713           <constraints>
2714             <options>screens</options>
2715           </constraints>
2716           <dependencies>
2717             <dependency type="update" setting="videoscreen.screenmode" />
2718           </dependencies>
2719           <control type="spinner" format="string" delayed="true" />
2720         </setting>
2721         <setting id="videoscreen.resolution" type="integer" parent="videoscreen.screen" label="169" help="36352">
2722           <level>0</level>
2723           <default>16</default> <!-- RES_DESKTOP -->
2724           <constraints>
2725             <options>resolutions</options>
2726           </constraints>
2727           <dependencies>
2728             <dependency type="enable" setting="videoscreen.screen" operator="!is">-1</dependency> <!-- DM_WINDOWED -->
2729             <dependency type="update" setting="videoscreen.screen" />
2730             <dependency type="update" setting="videoscreen.screenmode" />
2731             <dependency type="update" setting="videoscreen.monitor" />
2732           </dependencies>
2733           <control type="list" format="string" />
2734         </setting>
2735         <setting id="videoscreen.screenmode" type="string" parent="videoscreen.screen" label="243" help="36353">
2736           <requirement>IsStandAlone</requirement>
2737           <level>0</level>
2738           <default>DESKTOP</default>
2739           <constraints>
2740             <options>refreshrates</options>
2741           </constraints>
2742           <updates>
2743             <update type="change" />
2744           </updates>
2745           <dependencies>
2746             <dependency type="enable" setting="videoscreen.screen" operator="!is">-1</dependency> <!-- DM_WINDOWED -->
2747             <dependency type="update" setting="videoscreen.screen" />
2748             <dependency type="update" setting="videoscreen.resolution" />
2749           </dependencies>
2750           <control type="list" format="string" />
2751         </setting>
2752         <setting id="videoscreen.fakefullscreen" type="boolean" parent="videoscreen.screen" label="14083" help="36354">
2753           <level>1</level>
2754           <default>true</default>
2755           <dependencies>
2756             <dependency type="enable" setting="videoscreen.screen" operator="!is">-1</dependency> <!-- DM_WINDOWED -->
2757           </dependencies>
2758           <control type="toggle" />
2759         </setting>
2760         <setting id="videoscreen.blankdisplays" type="boolean" parent="videoscreen.screen" label="13130" help="36355">
2761           <level>1</level>
2762           <default>false</default>
2763           <dependencies>
2764             <dependency type="enable" setting="videoscreen.screen" operator="!is">-1</dependency> <!-- DM_WINDOWED -->
2765           </dependencies>
2766           <control type="toggle" />
2767         </setting>
2768         <setting id="videoscreen.delayrefreshchange" type="integer" parent="videoscreen.screen" label="13550" help="36165">
2769           <level>2</level>
2770           <default>0</default>
2771           <constraints>
2772             <options>refreshchangedelays</options>
2773           </constraints>
2774           <control type="spinner" format="string" />
2775         </setting>
2776         <setting id="videoscreen.10bitsurfaces" type="integer" label="36098" help="36578">
2777         <requirement>HAS_DX</requirement>
2778           <level>3</level>
2779           <default>0</default>
2780           <constraints>
2781             <options>
2782               <option label="13416">0</option> <!-- AUTO -->
2783               <option label="20420">1</option> <!-- NEVER -->
2784               <option label="20422">2</option> <!-- ALWAYS -->
2785             </options>
2786           </constraints>
2787           <control type="spinner" format="string" />
2788         </setting>
2789         <setting id="videoscreen.dither" type="boolean" label="36099" help="36598">
2790           <requirement>
2791             <or>
2792               <condition>HAS_GL</condition>
2793               <condition>HAS_DX</condition>
2794             </or>
2795           </requirement>
2796           <level>3</level>
2797           <default>false</default>
2798           <control type="toggle" />
2799         </setting>
2800         <setting id="videoscreen.ditherdepth" type="integer" label="36100" help="36599">
2801           <requirement>
2802             <or>
2803               <condition>HAS_GL</condition>
2804               <condition>HAS_DX</condition>
2805             </or>
2806           </requirement>
2807           <level>3</level>
2808           <default>8</default>
2809           <constraints>
2810             <minimum>2</minimum>
2811             <step>1</step>
2812             <maximum>8</maximum>
2813           </constraints>
2814           <dependencies>
2815             <dependency type="visible" setting="videoscreen.dither" operator="is">true</dependency>
2816           </dependencies>
2817           <control type="spinner" format="integer" />
2818         </setting>
2819         <setting id="videoscreen.cmsenabled" type="boolean" label="36560" help="36561">
2820           <requirement>
2821             <or>
2822               <condition>HAS_GL</condition>
2823               <condition>HAS_DX</condition>
2824             </or>
2825           </requirement>
2826           <level>3</level>
2827           <default>false</default>
2828           <control type="toggle" />
2829         </setting>
2830         <setting id="videoscreen.cmsmode" type="integer" label="36562" help="36563">
2831           <requirement>
2832             <or>
2833               <condition>HAS_GL</condition>
2834               <condition>HAS_DX</condition>
2835             </or>
2836           </requirement>
2837           <level>3</level>
2838           <default>0</default>
2839           <constraints>
2840             <options>cmsmodes</options>
2841           </constraints>
2842           <dependencies>
2843             <dependency type="visible" setting="videoscreen.cmsenabled" operator="is">true</dependency>
2844           </dependencies>
2845           <control type="list" format="integer"/>
2846         </setting>
2847         <setting id="videoscreen.cms3dlut" type="string" label="36564" help="36565">
2848           <requirement>
2849             <or>
2850               <condition>HAS_GL</condition>
2851               <condition>HAS_DX</condition>
2852             </or>
2853           </requirement>
2854           <level>3</level>
2855           <default></default>
2856           <constraints>
2857             <allowempty>true</allowempty>
2858           </constraints>
2859           <dependencies>
2860             <dependency type="visible" setting="videoscreen.cmsenabled" operator="is">true</dependency>
2861             <dependency type="visible" setting="videoscreen.cmsmode" operator="is">0</dependency>
2862           </dependencies>
2863           <control type="button" format="action" />
2864         </setting>
2865         <setting id="videoscreen.displayprofile" type="string" label="36566" help="36567">
2866           <requirement>
2867             <or>
2868               <condition>HAS_GL</condition>
2869               <condition>HAS_DX</condition>
2870             </or>
2871             <and>
2872               <condition>HAVE_LCMS2</condition>
2873             </and>
2874           </requirement>
2875           <level>3</level>
2876           <default></default>
2877           <constraints>
2878             <allowempty>true</allowempty>
2879           </constraints>
2880           <dependencies>
2881             <dependency type="visible" setting="videoscreen.cmsenabled" operator="is">true</dependency>
2882             <dependency type="visible" setting="videoscreen.cmsmode" operator="is">1</dependency>
2883           </dependencies>
2884           <control type="button" format="action" />
2885         </setting>
2886         <setting id="videoscreen.cmswhitepoint" type="integer" label="36568" help="36569">
2887           <requirement>
2888             <or>
2889               <condition>HAS_GL</condition>
2890               <condition>HAS_DX</condition>
2891             </or>
2892             <and>
2893               <condition>HAVE_LCMS2</condition>
2894             </and>
2895           </requirement>
2896           <level>3</level>
2897           <default>0</default>
2898           <constraints>
2899             <options>cmswhitepoints</options>
2900           </constraints>
2901           <dependencies>
2902             <dependency type="visible" setting="videoscreen.cmsenabled" operator="is">true</dependency>
2903             <dependency type="visible" setting="videoscreen.cmsmode" operator="is">1</dependency>
2904           </dependencies>
2905           <control type="list" format="integer"/>
2906         </setting>
2907         <setting id="videoscreen.cmsprimaries" type="integer" label="36570" help="36571">
2908           <requirement>
2909             <or>
2910               <condition>HAS_GL</condition>
2911               <condition>HAS_DX</condition>
2912             </or>
2913             <and>
2914               <condition>HAVE_LCMS2</condition>
2915             </and>
2916           </requirement>
2917           <level>3</level>
2918           <default>0</default>
2919           <constraints>
2920             <options>cmsprimaries</options>
2921           </constraints>
2922           <dependencies>
2923             <dependency type="visible" setting="videoscreen.cmsenabled" operator="is">true</dependency>
2924             <dependency type="visible" setting="videoscreen.cmsmode" operator="is">1</dependency>
2925           </dependencies>
2926           <control type="list" format="integer"/>
2927         </setting>
2928         <setting id="videoscreen.cmsgammamode" type="integer" label="36572" help="36573">
2929           <requirement>
2930             <or>
2931               <condition>HAS_GL</condition>
2932               <condition>HAS_DX</condition>
2933             </or>
2934             <and>
2935               <condition>HAVE_LCMS2</condition>
2936             </and>
2937           </requirement>
2938           <level>3</level>
2939           <default>0</default>
2940           <constraints>
2941             <options>cmsgammamodes</options>
2942           </constraints>
2943           <dependencies>
2944             <dependency type="visible" setting="videoscreen.cmsenabled" operator="is">true</dependency>
2945             <dependency type="visible" setting="videoscreen.cmsmode" operator="is">1</dependency>
2946           </dependencies>
2947           <control type="list" format="integer"/>
2948         </setting>
2949         <setting id="videoscreen.cmsgamma" type="integer" label="36574" help="36575">
2950           <requirement>
2951             <or>
2952               <condition>HAS_GL</condition>
2953               <condition>HAS_DX</condition>
2954             </or>
2955             <and>
2956               <condition>HAVE_LCMS2</condition>
2957             </and>
2958           </requirement>
2959           <level>3</level>
2960           <default>220</default>
2961           <constraints>
2962             <minimum>160</minimum>
2963             <step>005</step>
2964             <maximum>280</maximum>
2965           </constraints>
2966           <dependencies>
2967             <dependency type="visible" setting="videoscreen.cmsenabled" operator="is">true</dependency>
2968             <dependency type="visible" setting="videoscreen.cmsmode" operator="is">1</dependency>
2969             <dependency type="visible" setting="videoscreen.cmsgammamode" operator="!is">0</dependency>
2970           </dependencies>
2971           <control type="spinner" format="integer" />
2972         </setting>
2973         <setting id="videoscreen.cmslutsize" type="integer" label="36576" help="36577">
2974           <requirement>
2975             <or>
2976               <condition>HAS_GL</condition>
2977               <condition>HAS_DX</condition>
2978             </or>
2979           </requirement>
2980           <level>3</level>
2981           <default>6</default>
2982           <constraints>
2983             <minimum>4</minimum>
2984             <step>1</step>
2985             <maximum>8</maximum>
2986           </constraints>
2987           <dependencies>
2988             <dependency type="visible" setting="videoscreen.cmsenabled" operator="is">true</dependency>
2989             <dependency type="visible" setting="videoscreen.cmsmode" operator="is">1</dependency>
2990           </dependencies>
2991           <control type="spinner" format="integer" />
2992         </setting>
2993       </group>
2994       <group id="2" label="39191">
2995       <setting id="videoscreen.usesystemsdrpeakluminance" type="boolean" label="36096" help="39190">
2996         <level>2</level>
2997         <default>true</default>
2998         <dependencies>
2999           <dependency type="visible">
3000             <and>
3001               <condition on="property" name="ishdrdisplay" />
3002               <condition on="property" name="hassystemsdrpeakluminance" />
3003             </and>
3004           </dependency>
3005         </dependencies>
3006         <control type="toggle" />
3007       </setting>
3008       <setting id="videoscreen.guipeakluminance" type="integer" label="36097" help="36547">
3009         <requirement>
3010           <or>
3011             <condition>HAS_DX</condition>
3012             <condition>HAS_MEDIACODEC</condition>
3013           </or>
3014         </requirement>
3015         <dependencies>
3016           <dependency type="visible" on="property" name="ishdrdisplay"/>
3017           <dependency type="enable">
3018             <or>
3019               <condition on="property" name="hassystemsdrpeakluminance" operator="!is" />
3020               <condition setting="videoscreen.usesystemsdrpeakluminance" operator="is">false</condition>
3021             </or>
3022           </dependency>
3023         </dependencies>
3024         <level>2</level>
3025         <default>40</default>
3026         <control type="slider" format="percentage" range="0,100" />
3027       </setting>
3028       </group>
3029       <group id="3" label="14126">
3030         <setting id="videoscreen.whitelist" type="list[string]" parent="videoscreen.screen" label="14126" help="36443">
3031           <level>3</level>
3032           <default></default>
3033           <constraints>
3034             <options>modes</options>
3035             <delimiter>,</delimiter>
3036             <minimumitems>0</minimumitems>
3037           </constraints>
3038           <control type="list" format="string">
3039             <multiselect>true</multiselect>
3040           </control>
3041         </setting>
3042         <setting id="videoscreen.whitelistpulldown" type="boolean" parent="videoscreen.whitelist" label="14127" help="36444">
3043           <level>3</level>
3044           <default>false</default>
3045           <dependencies>
3046             <dependency type="enable" setting="videoscreen.whitelist" operator="!is"></dependency>
3047           </dependencies>
3048           <control type="toggle" />
3049         </setting>
3050         <setting id="videoscreen.whitelistdoublerefreshrate" type="boolean" parent="videoscreen.whitelist" label="14128" help="36445">
3051           <level>3</level>
3052           <default>false</default>
3053           <dependencies>
3054             <dependency type="enable" setting="videoscreen.whitelist" operator="!is"></dependency>
3055           </dependencies>
3056           <control type="toggle" />
3057         </setting>
3058       </group>
3059       <group id="4" label="14232">
3060         <setting id="videoscreen.stereoscopicmode" type="integer" label="36500" help="36539">
3061           <level>2</level>
3062           <default>0</default>
3063           <constraints>
3064             <options>stereoscopicmodes</options>
3065           </constraints>
3066           <control type="list" format="integer"/>
3067         </setting>
3068         <setting id="videoscreen.preferedstereoscopicmode" parent="videoscreen.stereoscopicmode" type="integer" label="36524" help="36540">
3069           <level>2</level>
3070           <default>100</default> <!-- ENUM RENDER_STEREO_MODE_AUTO -->
3071           <constraints>
3072             <options>preferedstereoscopicviewmodes</options>
3073           </constraints>
3074           <updates>
3075             <update type="change" />
3076           </updates>
3077           <control type="list" format="integer"/>
3078         </setting>
3079       </group>
3080       <group id="5" label="496">
3081         <setting id="videoscreen.noofbuffers" type="integer" label="36043" help="36552">
3082           <level>2</level>
3083           <default>3</default> <!-- triple buffers -->
3084           <constraints>
3085             <minimum>2</minimum>
3086             <step>1</step>
3087             <maximum>3</maximum>
3088           </constraints>
3089           <control type="list" format="string" />
3090         </setting>
3091         <setting id="videoscreen.guicalibration" type="action" label="214" help="36357">
3092           <level>3</level>
3093           <control type="button" format="action" />
3094         </setting>
3095       </group>
3096     </category>
3097     <category id="audio" label="14221" help="36360">
3098       <group id="1" label="14250">
3099         <setting id="audiooutput.audiodevice" type="string" label="545" help="36371">
3100           <level>0</level>
3101           <default>Default</default> <!-- will be properly set on startup -->
3102           <constraints>
3103             <options>audiodevices</options>
3104           </constraints>
3105           <control type="list" format="string" />
3106           <updates>
3107             <update type="change" />
3108           </updates>
3109         </setting>
3110         <setting id="audiooutput.channels" type="integer" label="34100" help="36362">
3111           <level>0</level>
3112           <default>1</default> <!-- AE_CH_LAYOUT_2_0 -->
3113           <dependencies>
3114             <dependency type="visible" on="property" name="aesettingvisible" setting="audiooutput.audiodevice">audiooutput.channels</dependency>
3115           </dependencies>
3116           <constraints>
3117             <options>
3118               <option label="34101">1</option> <!-- AE_CH_LAYOUT_2_0 -->
3119               <option label="34102">2</option> <!-- AE_CH_LAYOUT_2_1 -->
3120               <option label="34103">3</option> <!-- AE_CH_LAYOUT_3_0 -->
3121               <option label="34104">4</option> <!-- AE_CH_LAYOUT_3_1 -->
3122               <option label="34105">5</option> <!-- AE_CH_LAYOUT_4_0 -->
3123               <option label="34106">6</option> <!-- AE_CH_LAYOUT_4_1 -->
3124               <option label="34107">7</option> <!-- AE_CH_LAYOUT_5_0 -->
3125               <option label="34108">8</option> <!-- AE_CH_LAYOUT_5_1 -->
3126               <option label="34109">9</option> <!-- AE_CH_LAYOUT_7_0 -->
3127               <option label="34110">10</option> <!-- AE_CH_LAYOUT_7_1 -->
3128             </options>
3129           </constraints>
3130           <control type="list" format="string" />
3131         </setting>
3132         <setting id="audiooutput.config" type="integer" label="337" help="36361">
3133           <level>2</level>
3134           <default>2</default>
3135           <constraints>
3136             <options>
3137               <option label="338">1</option>
3138               <option label="339">2</option>
3139               <option label="420">3</option>
3140             </options>
3141           </constraints>
3142           <control type="list" format="integer" />
3143         </setting>
3144         <setting id="audiooutput.volumesteps" type="integer" label="1302" help="36442">
3145           <level>1</level>
3146           <default>90</default>
3147           <constraints>
3148             <minimum>10</minimum>
3149             <step>5</step>
3150             <maximum>90</maximum>
3151           </constraints>
3152           <control type="list" format="integer" />
3153         </setting>
3154         <setting id="audiooutput.maintainoriginalvolume" type="boolean" label="346" help="36533">
3155           <level>2</level>
3156           <default>true</default>
3157           <control type="toggle" />
3158         </setting>
3159         <setting id="audiooutput.stereoupmix" type="boolean" label="252" help="36364">
3160           <level>2</level>
3161           <default>false</default>
3162           <dependencies>
3163             <dependency type="visible" on="property" name="aesettingvisible" setting="audiooutput.channels">audiooutput.stereoupmix</dependency>
3164           </dependencies>
3165           <control type="toggle" />
3166         </setting>
3167         <setting id="audiooutput.processquality" type="integer" label="13505" help="36169">
3168           <requirement>HAS_AE_QUALITY_LEVELS</requirement>
3169           <level>2</level>
3170           <default>30</default> <!-- AE_QUALITY_MID -->
3171           <constraints>
3172             <options>aequalitylevels</options>
3173           </constraints>
3174           <control type="list" format="string" />
3175         </setting>
3176         <setting id="audiooutput.atempothreshold" type="integer" label="13517" help="13518">
3177           <level>3</level>
3178           <default>2</default> <!-- 2% -->
3179           <constraints>
3180             <minimum>0</minimum>
3181             <step>1</step>
3182             <maximum>100</maximum>
3183           </constraints>
3184           <control type="edit" format="integer" />
3185         </setting>
3186         <setting id="audiooutput.samplerate" type="integer" label="458" help="36523">
3187           <level>2</level>
3188           <default>48000</default>
3189           <dependencies>
3190             <dependency type="visible">
3191               <and>
3192                 <condition on="property" name="aesettingvisible" setting="audiooutput.audiodevice">audiooutput.samplerate</condition>
3193                 <condition on="property" name="aesettingvisible" setting="audiooutput.config">audiooutput.samplerate</condition>
3194               </and>
3195             </dependency>
3196           </dependencies>
3197           <constraints>
3198             <options>
3199               <option label="34124">44100</option>
3200               <option label="34125">48000</option>
3201               <option label="34126">88200</option>
3202               <option label="34127">96000</option>
3203               <option label="34128">192000</option>
3204               <option label="34129">352800</option>
3205               <option label="34130">384000</option>
3206             </options>
3207           </constraints>
3208           <control type="list" format="integer" />
3209         </setting>
3210         <setting id="audiooutput.streamsilence" type="integer" label="421" help="34111">
3211           <level>2</level>
3212           <default>1</default>
3213           <constraints>
3214             <options>audiostreamsilence</options>
3215           </constraints>
3216           <control type="list" format="string" />
3217         </setting>
3218         <setting id="audiooutput.streamnoise" type="boolean" label="34112" help="34113">
3219           <level>2</level>
3220           <default>true</default>
3221           <control type="toggle" />
3222         </setting>
3223       </group>
3224       <group id="2" label="15108">
3225         <setting id="audiooutput.guisoundmode" type="integer" label="34120" help="36373">
3226           <level>0</level>
3227           <default>1</default> <!-- AE_SOUND_IDLE -->
3228           <constraints>
3229             <options>
3230               <option label="34121">1</option> <!-- AE_SOUND_IDLE -->
3231               <option label="34122">2</option> <!-- AE_SOUND_ALWAYS -->
3232               <option label="34123">0</option> <!-- AE_SOUND_OFF -->
3233             </options>
3234           </constraints>
3235           <control type="list" format="string" />
3236         </setting>
3237         <setting id="audiooutput.guisoundvolume" type="integer" label="13376" help="39176">
3238           <level>1</level>
3239           <default>100</default>
3240           <control type="slider" format="percentage" range="0,100" />
3241         </setting>
3242         <setting id="lookandfeel.soundskin" type="addon" label="24006" help="36110">
3243           <level>0</level>
3244           <default>resource.uisounds.kodi</default>
3245           <dependencies>
3246             <dependency type="enable" setting="audiooutput.guisoundmode" operator="!is">0</dependency>
3247           </dependencies>
3248           <constraints>
3249             <addontype>kodi.resource.uisounds</addontype>
3250             <allowempty>true</allowempty>
3251           </constraints>
3252           <updates>
3253             <update type="change" />
3254           </updates>
3255           <control type="button" format="addon">
3256             <show more="true" details="true">installed</show>
3257           </control>
3258         </setting>
3259       </group>
3260       <group id="3" label="14252">
3261         <setting id="audiooutput.passthrough" type="boolean" label="348" help="36368">
3262           <level>1</level>
3263           <default>false</default>
3264           <dependencies>
3265             <dependency type="visible">
3266               <and>
3267                 <condition on="property" name="aesettingvisible" setting="audiooutput.audiodevice">audiooutput.passthrough</condition>
3268                 <condition on="property" name="aesettingvisible" setting="audiooutput.config">audiooutput.passthrough</condition>
3269               </and>
3270             </dependency>
3271           </dependencies>
3272           <control type="toggle" />
3273         </setting>
3274         <setting id="audiooutput.passthroughdevice" type="string" label="546" help="36372">
3275           <level>1</level>
3276           <default>Default</default> <!-- will be properly set on startup -->
3277           <dependencies>
3278             <dependency type="visible">
3279               <and>
3280                 <condition on="property" name="aesettingvisible" setting="audiooutput.passthrough">audiooutput.passthrough</condition>
3281                 <condition on="property" name="aesettingvisible" setting="audiooutput.config">audiooutput.passthrough</condition>
3282               </and>
3283             </dependency>
3284             <dependency type="enable" setting="audiooutput.passthrough" operator="is">true</dependency>
3285           </dependencies>
3286           <constraints>
3287             <options>audiodevicespassthrough</options>
3288           </constraints>
3289           <control type="list" format="string" />
3290         </setting>
3291         <setting id="audiooutput.ac3passthrough" type="boolean" label="364" help="36365">
3292           <level>2</level>
3293           <default>true</default>
3294           <dependencies>
3295             <dependency type="visible" on="property" name="aesettingvisible" setting="audiooutput.config">audiooutput.passthrough</dependency>
3296             <dependency type="enable" setting="audiooutput.passthrough" operator="is">true</dependency>
3297           </dependencies>
3298           <control type="toggle" />
3299         </setting>
3300         <setting id="audiooutput.ac3transcode" type="boolean" parent="audiooutput.ac3passthrough" label="667" help="36429">
3301           <level>2</level>
3302           <default>false</default>
3303           <dependencies>
3304             <dependency type="enable">
3305               <and>
3306                 <condition setting="audiooutput.passthrough" operator="is">true</condition>
3307                 <condition setting="audiooutput.ac3passthrough" operator="is">true</condition>
3308               </and>
3309             </dependency>
3310             <dependency type="visible">
3311               <and>
3312                 <condition on="property" name="aesettingvisible" setting="audiooutput.config">audiooutput.ac3transcode</condition>
3313                 <condition on="property" name="aesettingvisible" setting="audiooutput.channels">audiooutput.ac3transcode</condition>
3314               </and>
3315             </dependency>
3316           </dependencies>
3317           <control type="toggle" />
3318         </setting>
3319         <setting id="audiooutput.eac3passthrough" type="boolean" label="448" help="37016">
3320           <level>2</level>
3321           <default>false</default>
3322           <dependencies>
3323             <dependency type="visible">
3324               <and>
3325                 <condition on="property" name="aesettingvisible" setting="audiooutput.config">audiooutput.eac3passthrough</condition>
3326                 <condition on="property" name="aesettingvisible" setting="audiooutput.passthroughdevice">audiooutput.eac3passthrough</condition>
3327               </and>
3328             </dependency>
3329             <dependency type="enable" setting="audiooutput.passthrough" operator="is">true</dependency>
3330           </dependencies>
3331           <control type="toggle" />
3332         </setting>
3333         <setting id="audiooutput.dtspassthrough" type="boolean" label="254" help="36366">
3334           <level>2</level>
3335           <default>false</default>
3336           <dependencies>
3337             <dependency type="visible">
3338               <and>
3339                 <condition on="property" name="aesettingvisible" setting="audiooutput.config">audiooutput.dtspassthrough</condition>
3340                 <condition on="property" name="aesettingvisible" setting="audiooutput.passthroughdevice">audiooutput.dtspassthrough</condition>
3341               </and>
3342             </dependency>
3343             <dependency type="enable" setting="audiooutput.passthrough" operator="is">true</dependency>
3344           </dependencies>
3345           <control type="toggle" />
3346         </setting>
3347         <setting id="audiooutput.truehdpassthrough" type="boolean" label="349" help="36369">
3348           <level>2</level>
3349           <default>false</default>
3350           <dependencies>
3351             <dependency type="visible">
3352               <and>
3353                 <condition on="property" name="aesettingvisible" setting="audiooutput.config">audiooutput.truehdpassthrough</condition>
3354                 <condition on="property" name="aesettingvisible" setting="audiooutput.passthroughdevice">audiooutput.truehdpassthrough</condition>
3355               </and>
3356             </dependency>
3357             <dependency type="enable" setting="audiooutput.passthrough" operator="is">true</dependency>
3358           </dependencies>
3359           <control type="toggle" />
3360         </setting>
3361         <setting id="audiooutput.dtshdpassthrough" type="boolean" label="347" help="36370">
3362           <level>2</level>
3363           <default>false</default>
3364           <dependencies>
3365             <dependency type="visible">
3366               <and>
3367                 <condition on="property" name="aesettingvisible" setting="audiooutput.config">audiooutput.dtshdpassthrough</condition>
3368                 <condition on="property" name="aesettingvisible" setting="audiooutput.passthroughdevice">audiooutput.dtshdpassthrough</condition>
3369               </and>
3370             </dependency>
3371             <dependency type="enable" setting="audiooutput.passthrough" operator="is">true</dependency>
3372           </dependencies>
3373           <control type="toggle" />
3374         </setting>
3375         <setting id="audiooutput.dtshdcorefallback" type="boolean" parent="audiooutput.dtshdpassthrough" label="2203" help="2204">
3376           <level>2</level>
3377           <default>true</default>
3378           <dependencies>
3379             <dependency type="visible">
3380               <and>
3381                 <condition setting="audiooutput.dtshdpassthrough" operator="is">false</condition>
3382                 <condition on="property" name="aesettingvisible" setting="audiooutput.config">audiooutput.dtshdpassthrough</condition>
3383                 <condition on="property" name="aesettingvisible" setting="audiooutput.passthroughdevice">audiooutput.dtshdpassthrough</condition>
3384               </and>
3385             </dependency>
3386             <dependency type="enable">
3387               <and>
3388                 <condition setting="audiooutput.passthrough" operator="is">true</condition>
3389               </and>
3390             </dependency>
3391           </dependencies>
3392           <control type="toggle" />
3393         </setting>
3394       </group>
3395     </category>
3396     <category id="input" label="14125" help="36374">
3397       <group id="1" label="35000">
3398         <setting id="input.peripherals" type="action" label="35000" help="36375">
3399           <level>1</level>
3400           <dependencies>
3401             <dependency type="enable" on="property" name="HasPeripherals" />
3402           </dependencies>
3403           <control type="button" format="action" />
3404         </setting>
3405         <setting id="input.peripherallibraries" type="action" label="35047" help="35048">
3406           <level>1</level>
3407           <dependencies>
3408             <dependency type="enable" on="property" name="HasPeripheralLibraries" />
3409           </dependencies>
3410           <control type="button" format="action" />
3411         </setting>
3412       </group>
3413       <group id="2" label="14094">
3414         <setting id="input.enablemouse" type="boolean" label="21369" help="36377">
3415           <level>2</level>
3416           <control type="toggle" />
3417           <default>true</default>
3418         </setting>
3419         <setting id="input.enablejoystick" type="boolean" label="35100" help="36378">
3420           <level>2</level>
3421           <control type="toggle" />
3422           <default>true</default>
3423         </setting>
3424         <setting id="input.asknewcontrollers" type="boolean">
3425           <level>0</level>
3426           <control type="toggle" />
3427           <default>true</default>
3428           <visible>false</visible>
3429         </setting>
3430         <setting id="input.controllerconfig" type="action" label="35063" help="35064">
3431           <level>0</level>
3432           <control type="button" format="action" />
3433         </setting>
3434         <setting id="input.rumblenotify" type="boolean" label="35053" help="35054">
3435           <level>1</level>
3436           <dependencies>
3437             <dependency type="visible" on="property" name="HasRumbleFeature" />
3438           </dependencies>
3439           <control type="toggle" />
3440           <default>false</default>
3441         </setting>
3442         <setting id="input.testrumble" type="action" label="35051" help="35052">
3443           <level>2</level>
3444           <dependencies>
3445             <dependency type="visible" on="property" name="HasRumbleFeature" />
3446             <dependency type="enable" on="property" name="HasRumbleController" />
3447           </dependencies>
3448           <control type="button" format="action" />
3449         </setting>
3450         <setting id="input.controllerpoweroff" type="boolean" label="35088" help="35089">
3451           <level>1</level>
3452           <dependencies>
3453             <dependency type="visible" on="property" name="HasPowerOffFeature" />
3454           </dependencies>
3455           <default>false</default>
3456           <control type="toggle" />
3457         </setting>
3458       </group>
3459       <group id="3" label="13600">
3460       </group>
3461     </category>
3462     <category id="network" label="798" help="36379">
3463       <group id="1" label="16000">
3464         <setting id="network.usehttpproxy" type="boolean" label="708" help="36380">
3465           <level>1</level>
3466           <default>false</default>
3467           <control type="toggle" />
3468         </setting>
3469         <setting id="network.httpproxytype" type="integer" parent="network.usehttpproxy" label="1180" help="36381">
3470           <level>1</level>
3471           <default>0</default>
3472           <constraints>
3473             <options>
3474               <option label="1181">0</option> <!-- PROXY_HTTP -->
3475               <option label="1186">5</option> <!-- PROXY_HTTPS -->
3476               <option label="1182">1</option> <!-- PROXY_SOCKS4 -->
3477               <option label="1183">2</option> <!-- PROXY_SOCKS4A -->
3478               <option label="1184">3</option> <!-- PROXY_SOCKS5 -->
3479               <option label="1185">4</option> <!-- PROXY_SOCKS5_REMOTE -->
3480             </options>
3481           </constraints>
3482           <dependencies>
3483             <dependency type="enable" setting="network.usehttpproxy">true</dependency>
3484           </dependencies>
3485           <control type="list" format="string" />
3486         </setting>
3487         <setting id="network.httpproxyserver" type="string" parent="network.usehttpproxy" label="706" help="36382">
3488           <level>1</level>
3489           <default></default>
3490           <constraints>
3491             <allowempty>true</allowempty>
3492           </constraints>
3493           <dependencies>
3494             <dependency type="enable" setting="network.usehttpproxy">true</dependency>
3495           </dependencies>
3496           <control type="edit" format="string" />
3497         </setting>
3498         <setting id="network.httpproxyport" type="integer" parent="network.usehttpproxy" label="730" help="36383">
3499           <level>1</level>
3500           <default>8080</default>
3501           <constraints>
3502             <minimum>1</minimum>
3503             <step>1</step>
3504             <maximum>65535</maximum>
3505           </constraints>
3506           <dependencies>
3507             <dependency type="enable" setting="network.usehttpproxy">true</dependency>
3508           </dependencies>
3509           <control type="edit" format="integer" />
3510         </setting>
3511         <setting id="network.httpproxyusername" type="string" parent="network.usehttpproxy" label="1048" help="36384">
3512           <level>1</level>
3513           <default></default>
3514           <constraints>
3515             <allowempty>true</allowempty>
3516           </constraints>
3517           <dependencies>
3518             <dependency type="enable" setting="network.usehttpproxy">true</dependency>
3519           </dependencies>
3520           <control type="edit" format="string" />
3521         </setting>
3522         <setting id="network.httpproxypassword" type="string" parent="network.usehttpproxy" label="733" help="36385">
3523           <level>1</level>
3524           <default></default>
3525           <constraints>
3526             <allowempty>true</allowempty>
3527           </constraints>
3528           <dependencies>
3529             <dependency type="enable" setting="network.usehttpproxy">true</dependency>
3530           </dependencies>
3531           <control type="edit" format="string">
3532             <hidden>true</hidden>
3533           </control>
3534         </setting>
3535         <setting id="network.bandwidth" type="integer" label="14041" help="36386">
3536           <level>1</level>
3537           <default>0</default>
3538           <constraints>
3539             <minimum label="351">0</minimum>
3540             <step>512</step>
3541             <maximum>102400</maximum>
3542           </constraints>
3543           <control type="list" format="string">
3544             <formatlabel>14048</formatlabel>
3545           </control>
3546         </setting>
3547       </group>
3548     </category>
3549     <category id="powermanagement" label="14095" help="36387">
3550       <group id="1" label="14255">
3551         <setting id="powermanagement.displaysoff" type="integer" label="1450" help="36388">
3552           <level>0</level>
3553           <default>0</default>
3554           <constraints>
3555             <minimum label="351">0</minimum>
3556             <step>5</step>
3557             <maximum>120</maximum>
3558           </constraints>
3559           <control type="spinner" format="string">
3560             <formatlabel>14044</formatlabel>
3561           </control>
3562         </setting>
3563         <setting id="powermanagement.shutdowntime" type="integer" label="357" help="36389">
3564           <level>2</level>
3565           <default>0</default>
3566           <constraints>
3567             <minimum label="351">0</minimum>
3568             <step>5</step>
3569             <maximum>120</maximum>
3570           </constraints>
3571           <control type="spinner" format="string">
3572             <formatlabel>14044</formatlabel>
3573           </control>
3574         </setting>
3575         <setting id="powermanagement.shutdownstate" type="integer" label="13008" help="36390">
3576           <level>2</level>
3577           <default>0</default> <!-- POWERSTATE_QUIT -->
3578           <constraints>
3579             <options>shutdownstates</options>
3580           </constraints>
3581           <control type="list" format="string" />
3582         </setting>
3583         <setting id="powermanagement.waitfornetwork" type="integer" label="39011" help="39012">
3584           <level>2</level>
3585           <default>0</default>
3586           <constraints>
3587             <minimum label="351">0</minimum>
3588             <step>1</step>
3589             <maximum>30</maximum>
3590           </constraints>
3591           <control type="spinner" format="string">
3592             <formatlabel>14045</formatlabel>
3593           </control>
3594         </setting>
3595       </group>
3596       <group id="2" label="14256">
3597         <setting id="powermanagement.wakeonaccess" type="boolean" label="13026" help="36350">
3598           <level>1</level>
3599           <default>false</default>
3600           <control type="toggle" />
3601         </setting>
3602       </group>
3603     </category>
3604     <category id="addons" label="24001" help="36610">
3605       <group id="1" label="16000">
3606         <setting id="general.addonupdates" type="integer" label="36605" help="36611">
3607           <level>0</level>
3608           <default>0</default>
3609           <constraints>
3610             <options>
3611               <option label="36606">0</option> <!-- AUTO_UPDATES_ON -->
3612               <option label="36607">1</option> <!-- AUTO_UPDATES_NOTIFY -->
3613               <option label="36608">2</option> <!-- AUTO_UPDATES_NEVER -->
3614             </options>
3615           </constraints>
3616           <control type="list" format="string" />
3617         </setting>
3618         <setting id="general.addonnotifications" type="boolean" label="36609" help="36612">
3619           <level>0</level>
3620           <default>false</default>
3621           <control type="toggle" />
3622           <dependencies>
3623             <dependency type="enable" setting="general.addonupdates">0</dependency>
3624           </dependencies>
3625         </setting>
3626         <setting id="addons.managedependencies" type="action" label="24996" help="36613">
3627           <level>2</level>
3628           <control type="button" format="action" />
3629         </setting>
3630         <setting id="addons.removeorphaneddependencies" type="action" label="36638" help="36639">
3631           <level>2</level>
3632           <control type="button" format="action" />
3633         </setting>
3634         <setting id="addons.showrunning" type="action" label="24994" help="36614">
3635           <level>2</level>
3636           <control type="button" format="action" />
3637         </setting>
3638         <setting id="addons.unknownsources" type="boolean" label="36615" help="36616">
3639           <level>0</level>
3640           <default>false</default>
3641           <control type="toggle" />
3642         </setting>
3643         <setting id="addons.updatemode" type="integer" parent="addons.unknownsources" label="36422" help="36423">
3644           <level>1</level>
3645           <default>0</default>
3646           <constraints>
3647             <options>
3648               <option label="36437">0</option> <!-- OFFICIAL_ONLY -->
3649               <option label="36438">1</option> <!-- ANY_REPOSITORY -->
3650             </options>
3651           </constraints>
3652           <dependencies>
3653             <dependency type="enable" setting="addons.unknownsources" operator="is">true</dependency>
3654           </dependencies>
3655           <control type="list" format="string" />
3656         </setting>
3657       </group>
3658     </category>
3659     <category id="logging" label="14092" help="36391">
3660       <group id="1" label="14260">
3661         <setting id="debug.showloginfo" type="boolean" label="20191" help="36392">
3662           <level>1</level>
3663           <default>false</default>
3664           <control type="toggle" />
3665         </setting>
3666         <setting id="debug.extralogging" type="boolean" label="666" help="36394">
3667           <level>1</level>
3668           <default>false</default>
3669           <control type="toggle" />
3670         </setting>
3671         <setting id="debug.setextraloglevel" type="list[integer]" parent="debug.extralogging" label="668" help="36534">
3672           <level>1</level>
3673           <default></default>
3674           <constraints>
3675             <options>loggingcomponents</options>
3676             <delimiter>,</delimiter>
3677           </constraints>
3678           <dependencies>
3679             <dependency type="enable" setting="debug.extralogging" operator="is">true</dependency>
3680           </dependencies>
3681           <control type="list" format="string">
3682             <multiselect>true</multiselect>
3683             <hidevalue>true</hidevalue>
3684           </control>
3685         </setting>
3686         <setting id="debug.screenshotpath" type="path" label="20004" help="36393">
3687           <level>1</level>
3688           <default></default>
3689           <constraints>
3690             <allowempty>true</allowempty>
3691           </constraints>
3692           <control type="button" format="path">
3693             <heading>657</heading>
3694           </control>
3695         </setting>
3696       </group>
3697       <group id="2" label="14111">
3698         <setting id="eventlog.enabled" type="boolean" label="14112" help="36460">
3699           <level>1</level>
3700           <default>true</default>
3701           <control type="toggle" />
3702         </setting>
3703         <setting id="eventlog.enablednotifications" type="boolean" parent="eventlog.enabled" label="14113" help="36461">
3704           <level>1</level>
3705           <default>false</default>
3706           <dependencies>
3707             <dependency type="enable" setting="eventlog.enabled" operator="is">true</dependency>
3708           </dependencies>
3709           <control type="toggle" />
3710         </setting>
3711         <setting id="eventlog.show" type="action" label="14114" help="36431">
3712           <level>1</level>
3713           <dependencies>
3714             <dependency type="enable" setting="eventlog.enabled" operator="is">true</dependency>
3715           </dependencies>
3716           <control type="button" format="action">
3717             <hidevalue>true</hidevalue>
3718           </control>
3719         </setting>
3720       </group>
3721     </category>
3722     <category id="cache" label="439" help="36399">
3723       <visible>false</visible>
3724       <group id="1">
3725         <setting id="cache.harddisk" type="integer" label="14025" help="36400">
3726           <level>4</level>
3727           <default>256</default>
3728           <constraints>
3729             <minimum label="351">0</minimum>
3730             <step>256</step>
3731             <maximum>4096</maximum>
3732           </constraints>
3733           <control type="spinner" format="string">
3734             <formatlabel>14049</formatlabel>
3735           </control>
3736         </setting>
3737       </group>
3738       <group id="2">
3739         <setting id="cachevideo.dvdrom" type="integer" label="14026" help="36401">
3740           <level>4</level>
3741           <default>2048</default>
3742           <constraints>
3743             <minimum label="351">0</minimum>
3744             <step>256</step>
3745             <maximum>16384</maximum>
3746           </constraints>
3747           <control type="spinner" format="string">
3748             <formatlabel>14049</formatlabel>
3749           </control>
3750         </setting>
3751         <setting id="cachevideo.lan" type="integer" label="14027" help="36402">
3752           <level>4</level>
3753           <default>2048</default>
3754           <constraints>
3755             <minimum label="351">0</minimum>
3756             <step>256</step>
3757             <maximum>16384</maximum>
3758           </constraints>
3759           <control type="spinner" format="string">
3760             <formatlabel>14049</formatlabel>
3761           </control>
3762         </setting>
3763         <setting id="cachevideo.internet" type="integer" label="14028" help="36403">
3764           <level>4</level>
3765           <default>4096</default>
3766           <constraints>
3767             <minimum label="351">0</minimum>
3768             <step>256</step>
3769             <maximum>16384</maximum>
3770           </constraints>
3771           <control type="spinner" format="string">
3772             <formatlabel>14049</formatlabel>
3773           </control>
3774         </setting>
3775       </group>
3776       <group id="3">
3777         <setting id="cacheaudio.dvdrom" type="integer" label="14030" help="36404">
3778           <level>4</level>
3779           <default>256</default>
3780           <constraints>
3781             <minimum label="351">0</minimum>
3782             <step>256</step>
3783             <maximum>4096</maximum>
3784           </constraints>
3785           <control type="spinner" format="string">
3786             <formatlabel>14049</formatlabel>
3787           </control>
3788         </setting>
3789         <setting id="cacheaudio.lan" type="integer" label="14031" help="36405">
3790           <level>4</level>
3791           <default>256</default>
3792           <constraints>
3793             <minimum label="351">0</minimum>
3794             <step>256</step>
3795             <maximum>4096</maximum>
3796           </constraints>
3797           <control type="spinner" format="string">
3798             <formatlabel>14049</formatlabel>
3799           </control>
3800         </setting>
3801         <setting id="cacheaudio.internet" type="integer" label="14032" help="36406">
3802           <level>4</level>
3803           <default>256</default>
3804           <constraints>
3805             <minimum label="351">0</minimum>
3806             <step>256</step>
3807             <maximum>4096</maximum>
3808           </constraints>
3809           <control type="spinner" format="string">
3810             <formatlabel>14049</formatlabel>
3811           </control>
3812         </setting>
3813       </group>
3814       <group id="4">
3815         <setting id="cachedvd.dvdrom" type="integer" label="14034" help="36407">
3816           <level>4</level>
3817           <default>2048</default>
3818           <constraints>
3819             <minimum label="351">0</minimum>
3820             <step>256</step>
3821             <maximum>16384</maximum>
3822           </constraints>
3823           <control type="spinner" format="string">
3824             <formatlabel>14049</formatlabel>
3825           </control>
3826         </setting>
3827         <setting id="cachedvd.lan" type="integer" label="14060" help="36408">
3828           <level>4</level>
3829           <default>2048</default>
3830           <constraints>
3831             <minimum label="351">0</minimum>
3832             <step>256</step>
3833             <maximum>16384</maximum>
3834           </constraints>
3835           <control type="spinner" format="string">
3836             <formatlabel>14049</formatlabel>
3837           </control>
3838         </setting>
3839       </group>
3840       <group id="5">
3841         <setting id="cacheunknown.internet" type="integer" label="4096" help="36409">
3842           <level>4</level>
3843           <default>4096</default>
3844           <constraints>
3845             <minimum label="351">0</minimum>
3846             <step>256</step>
3847             <maximum>16384</maximum>
3848           </constraints>
3849           <control type="spinner" format="string">
3850             <formatlabel>14049</formatlabel>
3851           </control>
3852         </setting>
3853       </group>
3854     </category>
3855     <category id="paths" label="" help="36410">
3856       <group id="1">
3857         <setting id="system.playlistspath" type="path" label="20006" help="36411">
3858           <level>4</level>
3859           <default></default>
3860           <constraints>
3861             <allowempty>true</allowempty>
3862           </constraints>
3863         </setting>
3864       </group>
3865     </category>
3866     <category id="general" label="" help="36412">
3867       <group id="1">
3868         <setting id="general.addonforeignfilter" type="boolean" label="0" help="36415">
3869           <level>4</level>
3870           <default>false</default>
3871         </setting>
3872         <setting id="general.addonbrokenfilter" type="boolean" label="0" help="36415">
3873           <level>4</level>
3874           <default>true</default>
3875         </setting>
3876       </group>
3877     </category>
3878   </section>
3879   <section id="interface" label="14206" help="38102">
3880     <category id="skin" label="166" help="36102">
3881       <group id="1" label="24997">
3882         <setting id="lookandfeel.skin" type="addon" label="166" help="36103">
3883           <level>0</level>
3884           <default>skin.estuary</default>
3885           <constraints>
3886             <addontype>xbmc.gui.skin</addontype>
3887           </constraints>
3888           <control type="button" format="addon">
3889             <show more="true" details="true">installed</show>
3890           </control>
3891         </setting>
3892         <setting id="lookandfeel.skinsettings" type="action" parent="lookandfeel.skin" label="14261" help="36104">
3893           <level>0</level>
3894           <dependencies>
3895             <dependency type="enable" on="property" name="AddonHasSettings" setting="lookandfeel.skin" />
3896           </dependencies>
3897           <control type="button" format="action" />
3898         </setting>
3899         <setting id="lookandfeel.skintheme" type="string" parent="lookandfeel.skin" label="15111" help="36105">
3900           <level>1</level>
3901           <default>SKINDEFAULT</default>
3902           <constraints>
3903             <options>skinthemes</options>
3904           </constraints>
3905           <dependencies>
3906             <dependency type="update" setting="lookandfeel.skin" />
3907           </dependencies>
3908           <control type="list" format="string" />
3909         </setting>
3910         <setting id="lookandfeel.skincolors" type="string" parent="lookandfeel.skin" label="14078" help="36106">
3911           <level>1</level>
3912           <default>SKINDEFAULT</default>
3913           <constraints>
3914             <options>skincolors</options>
3915           </constraints>
3916           <dependencies>
3917             <dependency type="update" setting="lookandfeel.skin" />
3918           </dependencies>
3919           <control type="list" format="string" />
3920         </setting>
3921         <setting id="lookandfeel.font" type="string" parent="lookandfeel.skin" label="13303" help="36107">
3922           <level>1</level>
3923           <default>Default</default>
3924           <constraints>
3925             <options>skinfonts</options>
3926           </constraints>
3927           <dependencies>
3928             <dependency type="update" setting="lookandfeel.skin" />
3929           </dependencies>
3930           <control type="list" format="string" />
3931         </setting>
3932         <setting id="lookandfeel.skinzoom" type="integer" parent="lookandfeel.skin" label="20109" help="36108">
3933           <level>1</level>
3934           <default>0</default>
3935           <constraints>
3936             <minimum>-30</minimum>
3937             <step>2</step>
3938             <maximum>30</maximum>
3939           </constraints>
3940           <dependencies>
3941             <dependency type="update" setting="lookandfeel.skin" />
3942           </dependencies>
3943           <control type="spinner" format="string">
3944             <formatlabel>14047</formatlabel>
3945           </control>
3946         </setting>
3947         <setting id="lookandfeel.stereostrength" type="integer" label="36550" help="36551">
3948           <level>2</level>
3949           <default>5</default>
3950           <constraints>
3951             <minimum>0</minimum>
3952             <step>1</step>
3953             <maximum>10</maximum>
3954           </constraints>
3955           <dependencies>
3956             <dependency type="update" setting="lookandfeel.skin" />
3957           </dependencies>
3958           <control type="spinner" format="string" />
3959         </setting>
3960         <setting id="lookandfeel.enablerssfeeds" type="boolean" label="13305" help="36111">
3961           <level>0</level>
3962           <default>false</default>
3963           <control type="toggle" />
3964         </setting>
3965         <setting id="lookandfeel.rssedit" type="string" parent="lookandfeel.enablerssfeeds" label="21450" help="36112">
3966           <level>1</level>
3967           <default></default>
3968           <constraints>
3969             <allowempty>true</allowempty>
3970           </constraints>
3971           <dependencies>
3972             <dependency type="enable" setting="lookandfeel.enablerssfeeds">true</dependency>
3973           </dependencies>
3974           <control type="button" format="action">
3975             <hidevalue>true</hidevalue>
3976           </control>
3977         </setting>
3978       </group>
3979     </category>
3980     <category id="regional" label="14222" help="36113">
3981       <group id="1" label="14218">
3982         <setting id="locale.language" type="addon" label="248" help="36114">
3983           <level>0</level>
3984           <default>resource.language.en_gb</default>
3985           <constraints>
3986             <addontype>kodi.resource.language</addontype>
3987           </constraints>
3988           <control type="button" format="addon">
3989             <show more="false" details="false">all</show>
3990           </control>
3991         </setting>
3992         <setting id="locale.charset" type="string" label="14091" help="36116">
3993           <level>1</level>
3994           <default>DEFAULT</default>
3995           <constraints>
3996             <options>charsets</options>
3997           </constraints>
3998           <dependencies>
3999             <dependency type="update" setting="locale.language" />
4000           </dependencies>
4001           <control type="list" format="string" />
4002         </setting>
4003         <setting id="locale.keyboardlayouts" type="list[string]" label="310" help="36432">
4004           <level>0</level>
4005           <default>English QWERTY</default>
4006           <constraints>
4007             <options>keyboardlayouts</options>
4008             <delimiter>|</delimiter>
4009             <minimumitems>1</minimumitems>
4010             <maximumitems>3</maximumitems>
4011           </constraints>
4012           <control type="list" format="string">
4013             <multiselect>true</multiselect>
4014           </control>
4015         </setting>
4016         <setting id="locale.activekeyboardlayout" type="string" label="0" help="0">
4017           <level>4</level>
4018           <default>English QWERTY</default>
4019         </setting>
4020       </group>
4021       <group id="2" label="14270">
4022         <setting id="locale.country" type="string" label="14271" help="36115">
4023           <level>0</level>
4024           <default>USA (12h)</default>
4025           <constraints>
4026             <options>regions</options>
4027           </constraints>
4028           <dependencies>
4029             <dependency type="update" setting="locale.language" />
4030           </dependencies>
4031           <control type="list" format="string" />
4032         </setting>
4033         <setting id="locale.shortdateformat" type="string" label="14109" help="36173">
4034           <level>2</level>
4035           <default>regional</default>
4036           <constraints>
4037             <options>shortdateformats</options>
4038           </constraints>
4039           <dependencies>
4040             <dependency type="update" setting="locale.country" />
4041           </dependencies>
4042           <control type="list" format="string" />
4043         </setting>
4044         <setting id="locale.longdateformat" type="string" label="14110" help="36215">
4045           <level>2</level>
4046           <default>regional</default>
4047           <constraints>
4048             <options>longdateformats</options>
4049           </constraints>
4050           <dependencies>
4051             <dependency type="update" setting="locale.country" />
4052           </dependencies>
4053           <control type="list" format="string" />
4054         </setting>
4055         <setting id="locale.timeformat" type="string" label="14107" help="36167">
4056           <level>2</level>
4057           <default>regional</default>
4058           <constraints>
4059             <options>timeformats</options>
4060           </constraints>
4061           <dependencies>
4062             <dependency type="update" setting="locale.country" />
4063             <dependency type="update" setting="locale.use24hourclock" />
4064           </dependencies>
4065           <control type="list" format="string" />
4066         </setting>
4067         <setting id="locale.use24hourclock" type="string" label="14108" help="36168">
4068           <level>2</level>
4069           <default>regional</default>
4070           <constraints>
4071             <options>24hourclockformats</options>
4072           </constraints>
4073           <dependencies>
4074             <dependency type="update" setting="locale.country" />
4075           </dependencies>
4076           <control type="list" format="string" />
4077         </setting>
4078         <setting id="locale.temperatureunit" type="string" label="14105" help="36140">
4079           <level>2</level>
4080           <default>regional</default>
4081           <constraints>
4082             <options>temperatureunits</options>
4083           </constraints>
4084           <dependencies>
4085             <dependency type="update" setting="locale.country" />
4086           </dependencies>
4087           <control type="list" format="string" />
4088         </setting>
4089         <setting id="locale.speedunit" type="string" label="14106" help="36142">
4090           <level>2</level>
4091           <default>regional</default>
4092           <constraints>
4093             <options>speedunits</options>
4094           </constraints>
4095           <dependencies>
4096             <dependency type="update" setting="locale.country" />
4097           </dependencies>
4098           <control type="list" format="string" />
4099         </setting>
4100       </group>
4101     </category>
4102     <category id="screensaver" label="360" help="36128">
4103       <group id="1" label="16000">
4104         <setting id="screensaver.mode" type="addon" label="356" help="36130">
4105           <level>0</level>
4106           <default>default</default> <!-- will be properly set on startup -->
4107           <constraints>
4108             <addontype>xbmc.ui.screensaver</addontype>
4109             <allowempty>true</allowempty>
4110           </constraints>
4111           <updates>
4112             <update type="change" />
4113           </updates>
4114           <control type="button" format="addon">
4115             <show more="true" details="true">installed</show>
4116           </control>
4117         </setting>
4118         <setting id="screensaver.settings" parent="screensaver.mode" type="action" label="21417" help="36131">
4119           <level>1</level>
4120           <dependencies>
4121             <dependency type="enable">
4122               <and>
4123                 <condition on="setting" setting="screensaver.mode" operator="!is"></condition>
4124                 <condition on="property" name="AddonHasSettings" setting="screensaver.mode" />
4125               </and>
4126             </dependency>
4127           </dependencies>
4128           <control type="button" format="action" />
4129         </setting>
4130         <setting id="screensaver.preview" type="action" parent="screensaver.mode" label="1000" help="36132">
4131           <level>1</level>
4132           <dependencies>
4133             <dependency type="enable" setting="screensaver.mode" operator="!is"></dependency>
4134           </dependencies>
4135           <control type="button" format="action" />
4136         </setting>
4137         <setting id="screensaver.time" type="integer" label="355" help="36129">
4138           <level>0</level>
4139           <default>3</default>
4140           <constraints>
4141             <minimum>1</minimum>
4142             <step>1</step>
4143             <maximum>60</maximum>
4144           </constraints>
4145           <dependencies>
4146             <dependency type="enable" setting="screensaver.mode" operator="!is"></dependency>
4147           </dependencies>
4148           <control type="spinner" format="string">
4149             <formatlabel>14044</formatlabel>
4150           </control>
4151         </setting>
4152       </group>
4153       <group id="2" label="14221">
4154           <setting id="screensaver.disableforaudio" type="boolean" label="39192" help="39193">
4155             <level>0</level>
4156             <default>true</default>
4157             <dependencies>
4158               <dependency type="enable" setting="screensaver.mode" operator="!is"></dependency>
4159             </dependencies>
4160             <control type="toggle" />
4161           </setting>
4162         </group>
4163         <group id="3" label="157">
4164           <setting id="screensaver.usedimonpause" type="boolean" label="22014" help="36134">
4165             <level>1</level>
4166             <default>true</default>
4167             <dependencies>
4168               <dependency type="enable">
4169                 <and>
4170                   <condition setting="screensaver.mode" operator="!is">screensaver.xbmc.builtin.dim</condition>
4171                   <condition setting="screensaver.mode" operator="!is"></condition>
4172                 </and>
4173               </dependency>
4174             </dependencies>
4175             <control type="toggle" />
4176           </setting>
4177         </group>
4178     </category>
4179     <category id="masterlock" label="12360" help="36395">
4180       <access>CheckMasterLock</access>
4181       <group id="1" label="16000">
4182         <setting id="masterlock.lockcode" type="action" label="20100" help="36396">
4183           <level>1</level>
4184           <control type="button" format="action">
4185             <hidevalue>true</hidevalue>
4186           </control>
4187         </setting>
4188         <setting id="masterlock.startuplock" type="boolean" parent="masterlock.lockcode" label="20076" help="36397">
4189           <level>1</level>
4190           <default>false</default>
4191           <dependencies>
4192             <dependency type="enable" on="property" name="ProfileLockMode" operator="!is">0</dependency>
4193           </dependencies>
4194           <control type="toggle" />
4195         </setting>
4196         <setting id="masterlock.maxretries" type="integer" label="12362" help="36398">
4197           <level>4</level>
4198           <default>3</default>
4199           <constraints>
4200             <minimum>3</minimum>
4201             <step>1</step>
4202             <maximum>100</maximum>
4203           </constraints>
4204           <control type="spinner" format="integer" />
4205         </setting>
4206       </group>
4207     </category>
4208     <category id="other" label="14224" help="36292">
4209       <group id="2" label="14227">
4210         <setting id="lookandfeel.startupaction" type="integer" label="39100" help="36161">
4211           <level>0</level>
4212           <default>0</default> <!-- STARTUP_ACTION_NONE -->
4213           <constraints>
4214             <options>
4215               <option label="231">0</option> <!-- STARTUP_ACTION_NONE -->
4216               <option label="39101">1</option> <!-- STARTUP_ACTION_PLAY_TV -->
4217               <option label="39102">2</option> <!-- STARTUP_ACTION_PLAY_RADIO -->
4218             </options>
4219           </constraints>
4220           <control type="list" format="string" />
4221         </setting>
4222         <setting id="lookandfeel.startupwindow" type="integer" label="512" help="36109">
4223           <level>0</level>
4224           <default>10000</default> <!-- WINDOW_HOME -->
4225           <constraints>
4226             <options>startupwindows</options>
4227           </constraints>
4228           <dependencies>
4229             <dependency type="update" setting="lookandfeel.skin" />
4230           </dependencies>
4231           <control type="list" format="string" />
4232         </setting>
4233       </group>
4234     </category>
4235     <category id="window" label="0" help="36135">
4236       <visible>false</visible>
4237       <group id="1">
4238         <setting id="window.width" type="integer" label="0" help="36136">
4239           <level>4</level>
4240           <default>720</default>
4241         </setting>
4242         <setting id="window.height" type="integer" label="0" help="36137">
4243           <level>4</level>
4244           <default>480</default>
4245         </setting>
4246       </group>
4247     </category>
4248   </section>
4249 </settings>