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