1{
2	"config": [
3		{
4			"item": "/status",
5			"caption": "Status",
6			"type": "Element",
7			"editable": false,
8			"children": [
9				{
10					"item": "/status/attribute::total",
11					"caption": "Total Media Files",
12					"editable": false,
13					"type": "Number"
14				},
15				{
16					"item": "/status/attribute::audio",
17					"caption": "Audio Files",
18					"editable": false,
19					"type": "Number"
20				},
21				{
22					"item": "/status/attribute::video",
23					"caption": "Video Files",
24					"editable": false,
25					"type": "Number"
26				},
27				{
28					"item": "/status/attribute::image",
29					"caption": "Image Files",
30					"editable": false,
31					"type": "Number"
32				}
33			]
34		},
35		{
36			"item": "/server",
37			"caption": "Server",
38			"type": "Element",
39			"editable": true,
40			"children": [
41				{
42					"item": "/server/name",
43					"caption": "Name",
44					"editable": false
45				},
46				{
47					"item": "/server/interface",
48					"caption": "Network Interface",
49					"editable": false
50				},
51				{
52					"item": "/server/port",
53					"caption": "Network Port",
54					"editable": false
55				},
56				{
57					"item": "/server/manufacturer",
58					"caption": "Manufacturer Name",
59					"editable": true
60				},
61				{
62					"item": "/server/manufacturerURL",
63					"caption": "Manufacturer Url",
64					"editable": true
65				},
66				{
67					"item": "/server/modelDescription",
68					"caption": "Model Description",
69					"editable": true
70				},
71				{
72					"item": "/server/modelName",
73					"caption": "Model Name",
74					"editable": true
75				},
76				{
77					"item": "/server/modelNumber",
78					"caption": "Model Number",
79					"editable": true
80				},
81				{
82					"item": "/server/serialNumber",
83					"caption": "Serial Number",
84					"editable": true
85				},
86				{
87					"item": "/server/presentationURL",
88					"caption": "Presentation Url",
89					"editable": true
90				},
91				{
92					"item": "/server/modelURL",
93					"caption": "Model Url",
94					"editable": true
95				},
96				{
97					"item": "/server/ip",
98					"caption": "IP Address",
99					"editable": false
100				},
101				{
102					"item": "/server/udn",
103					"caption": "UDN",
104					"editable": false
105				},
106				{
107					"item": "/server/home",
108					"caption": "Home",
109					"editable": false
110				},
111				{
112					"item": "/server/webroot",
113					"caption": "Web Root",
114					"editable": true
115				},
116				{
117					"item": "/server/tmpdir",
118					"caption": "Temporary Dir",
119					"editable": false
120				},
121				{
122					"item": "/server/servedir",
123					"caption": "Serve Dir",
124					"editable": false
125				},
126				{
127					"item": "/server/alive",
128					"caption": "Alive Interval",
129					"editable": true
130				}
131			]
132		},
133		{
134			"item": "/server/storage",
135			"caption": "Storage",
136			"type": "Element",
137			"editable": true,
138			"children": [
139				{
140					"item": "/server/storage/driver",
141					"caption": "DB Driver",
142					"editable": false
143				},
144				{
145					"item": "/server/storage/sqlite3",
146					"caption": "SQLite",
147					"type": "Element",
148					"editable": true,
149					"children": [
150						{
151							"item": "/server/storage/sqlite3/attribute::enabled",
152							"caption": "SQLite enabled",
153							"editable": false
154						},
155						{
156							"item": "/server/storage/sqlite3/database-file",
157							"caption": "SQLite database-file",
158							"editable": false
159						},
160						{
161							"item": "/server/storage/sqlite3/on-error",
162							"caption": "SQLite restore",
163							"editable": false
164						},
165						{
166							"item": "/server/storage/sqlite3/synchronous",
167							"caption": "SQLite synchronous",
168							"editable": false
169						},
170						{
171							"item": "/server/storage/sqlite3/backup/attribute::enabled",
172							"caption": "SQLite backup",
173							"editable": false
174						},
175						{
176							"item": "/server/storage/sqlite3/backup/attribute::interval",
177							"caption": "SQLite backup interval",
178							"editable": false
179						}
180					]
181				},
182				{
183					"item": "/server/storage/mysql",
184					"caption": "MySQL",
185					"type": "Element",
186					"editable": true,
187					"children": [
188						{
189							"item": "/server/storage/mysql/attribute::enabled",
190							"caption": "MySQL enabled",
191							"editable": false
192						},
193						{
194							"item": "/server/storage/mysql/host",
195							"caption": "MySQL host",
196							"editable": false
197						},
198						{
199							"item": "/server/storage/mysql/port",
200							"caption": "MySQL port",
201							"editable": false
202						},
203						{
204							"item": "/server/storage/mysql/username",
205							"caption": "MySQL username",
206							"editable": false
207						},
208						{
209							"item": "/server/storage/mysql/password",
210							"caption": "MySQL password",
211							"type": "Password",
212							"editable": false
213						},
214						{
215							"item": "/server/storage/mysql/socket",
216							"caption": "MySQL socket",
217							"editable": false
218						},
219						{
220							"item": "/server/storage/mysql/database",
221							"caption": "MySQL database",
222							"editable": false
223						}
224					]
225				}
226			]
227		},
228		{
229			"item": "/server/ui",
230			"caption": "UI",
231			"type": "Element",
232			"editable": true,
233			"children": [
234				{
235					"item": "/server/ui/attribute::enabled",
236					"caption": "UI enabled",
237					"editable": true
238				},
239				{
240					"item": "/server/ui/attribute::poll-interval",
241					"caption": "poll-interval",
242					"editable": true
243				},
244				{
245					"item": "/server/ui/attribute::show-tooltips",
246					"caption": "show-tooltips",
247					"editable": true
248				},
249				{
250					"item": "/server/ui/attribute::poll-when-idle",
251					"caption": "poll-when-idle",
252					"editable": true
253				},
254				{
255					"item": "/server/ui/accounts/attribute::enabled",
256					"caption": "Accounts enabled",
257					"editable": true
258				},
259				{
260					"item": "/server/ui/accounts/attribute::session-timeout",
261					"caption": "Accounts session-timeout",
262					"editable": true
263				},
264				{
265					"item": "/server/ui/accounts",
266					"caption": "Accounts",
267					"type": "List",
268					"editable": true,
269					"children": [
270					]
271				},
272				{
273					"item": "/server/ui/items-per-page/attribute::default",
274					"caption": "Items Per Page Default",
275					"editable": true
276				},
277				{
278					"item": "/server/ui/items-per-page",
279					"caption": "Items Per Page",
280					"type": "List",
281					"editable": true,
282					"children": [
283					]
284				}
285			]
286		},
287		{
288			"item": "/import",
289			"caption": "Import",
290			"type": "Element",
291			"editable": true,
292			"children": [
293				{
294					"item": "/import/attribute::hidden-files",
295					"caption": "Import Hidden Files",
296					"editable": true
297				},
298				{
299					"item": "/import/attribute::follow-symlinks",
300					"caption": "Follow Symlinks",
301					"editable": true
302				},
303				{
304					"item": "/import/autoscan/attribute::use-inotify",
305					"caption": "Use Inotify",
306					"editable": true
307				},
308				{
309					"item": "/import/layout/attribute::parent-path",
310					"caption": "Create Parent in Path",
311					"editable": true
312				},
313				{
314					"item": "/import/autoscan/timed/directory",
315					"caption": "Timed Autoscan Directories",
316					"type": "List",
317					"editable": false,
318					"children": [
319						{
320							"item": "/import/autoscan/timed/directory/attribute::location",
321							"caption": "Location",
322							"editable": true
323						},
324						{
325							"item": "/import/autoscan/timed/directory/attribute::mode",
326							"caption": "Mode",
327							"type": "String",
328							"value": "timed",
329							"editable": false
330						},
331						{
332							"item": "/import/autoscan/timed/directory/attribute::interval",
333							"caption": "Scan Interval",
334							"editable": true
335						},
336						{
337							"item": "/import/autoscan/timed/directory/attribute::recursive",
338							"caption": "Recursive",
339							"editable": true
340						},
341						{
342							"item": "/import/autoscan/timed/directory/attribute::hidden-files",
343							"caption": "Import Hidden Files",
344							"editable": true
345						}
346					]
347				},
348				{
349					"item": "/import/autoscan/inotify/directory",
350					"caption": "INotify Autoscan Directories",
351					"type": "List",
352					"editable": false,
353					"children": [
354						{
355							"item": "/import/autoscan/inotify/directory/attribute::location",
356							"caption": "Location",
357							"editable": true
358						},
359						{
360							"item": "/import/autoscan/inotify/directory/attribute::mode",
361							"caption": "Mode",
362							"value": "inotify",
363							"editable": false
364						},
365						{
366							"item": "/import/autoscan/inotify/directory/attribute::recursive",
367							"caption": "Recursive",
368							"editable": true
369						},
370						{
371							"item": "/import/autoscan/inotify/directory/attribute::hidden-files",
372							"caption": "Import Hidden Files",
373							"editable": true
374						}
375					]
376				},
377				{
378					"item": "/import/layout/path",
379					"caption": "Path Mappings",
380					"type": "List",
381					"editable": false,
382					"children": [
383						{
384							"item": "/import/layout/path/attribute::from",
385							"caption": "From",
386							"editable": true
387						},
388						{
389							"item": "/import/layout/path/attribute::to",
390							"caption": "To",
391							"editable": true
392						}
393					]
394				},
395				{
396					"item": "/import/directories/tweak",
397					"caption": "Directory Tweaks",
398					"type": "List",
399					"editable": false,
400					"children": [
401						{
402							"item": "/import/directories/tweak/attribute::location",
403							"caption": "Location",
404							"editable": true
405						},
406						{
407							"item": "/import/directories/tweak/attribute::inherit",
408							"caption": "Inherit Settings",
409							"editable": true
410						},
411						{
412							"item": "/import/directories/tweak/attribute::recursive",
413							"caption": "Recursive",
414							"editable": true
415						},
416						{
417							"item": "/import/directories/tweak/attribute::hidden-files",
418							"caption": "Import Hidden Files",
419							"editable": true
420						},
421						{
422							"item": "/import/directories/tweak/attribute::follow-symlinks",
423							"caption": "Follow Symlinks",
424							"editable": true
425						},
426						{
427							"item": "/import/directories/tweak/attribute::case-sensitive",
428							"caption": "Case Sensitive Resources",
429							"editable": true
430						},
431						{
432							"item": "/import/directories/tweak/attribute::meta-charset",
433							"caption": "Metadata Charset",
434							"editable": true
435						},
436						{
437							"item": "/import/directories/tweak/attribute::fanart-file",
438							"caption": "FanArt Resource Pattern",
439							"editable": true
440						},
441						{
442							"item": "/import/directories/tweak/attribute::subtitle-file",
443							"caption": "Subtitle Resource Pattern",
444							"editable": true
445						},
446						{
447							"item": "/import/directories/tweak/attribute::resource-file",
448							"caption": "Directory Resource Pattern",
449							"editable": true
450						}
451					]
452				}
453			]
454		},
455		{
456			"item": "/import/scripting",
457			"caption": "Scripting",
458			"type": "Element",
459			"editable": true,
460			"children": [
461				{
462					"item": "/import/scripting/custom-script",
463					"caption": "Custom Script",
464					"editable": true
465				},
466				{
467					"item": "/import/scripting/virtual-layout/attribute::type",
468					"caption": "Virtual Layout Type",
469					"editable": false
470				},
471				{
472					"item": "/import/scripting/playlist-script/attribute::create-link",
473					"caption": "Create Playlist Link",
474					"editable": false
475				},
476				{
477					"item": "/import/filesystem-charset",
478					"caption": "Filesystem Charset",
479					"editable": false
480				},
481				{
482					"item": "/import/metadata-charset",
483					"caption": "Metadata Charset",
484					"editable": false
485				},
486				{
487					"item": "/import/playlist-charset",
488					"caption": "Playlist Charset",
489					"editable": false
490				}
491			]
492		},
493		{
494			"item": "/import/resources",
495			"type": "Element",
496			"caption": "Resource Handling",
497			"editable": true,
498			"children": [
499				{
500					"item": "/import/resources/attribute::case-sensitive",
501					"caption": "Case Sensitive",
502					"editable": true
503				},
504				{
505					"item": "/import/resources/container",
506					"type": "Element",
507					"caption": "Container Images",
508					"editable": true,
509					"children": [
510						{
511							"item": "/import/resources/container/attribute::location",
512							"caption": "Path to images",
513							"editable": true
514						},
515						{
516							"item": "/import/resources/container/attribute::parentCount",
517							"caption": "Parents inheriting fanart",
518							"editable": true
519						},
520						{
521							"item": "/import/resources/container/attribute::minDepth",
522							"caption": "Minimum depth for fanart",
523							"editable": true
524						},
525						{
526							"item": "/import/resources/container/add-file",
527							"caption": "Images Patterns",
528							"type": "List",
529							"editable": true,
530							"children": [
531								{
532									"item": "/import/resources/container/add-file/attribute::name",
533									"caption": "File Name",
534									"editable": true
535								}
536							]
537						}
538					]
539				},
540				{
541					"item": "/import/resources/fanart/add-file",
542					"caption": "Fanart Files",
543					"type": "List",
544					"editable": false,
545					"children": [
546						{
547							"item": "/import/resources/fanart/add-file/attribute::name",
548							"caption": "File Name",
549							"editable": true
550						}
551					]
552				},
553				{
554					"item": "/import/resources/subtitle/add-file",
555					"caption": "Subtitle Files",
556					"type": "List",
557					"editable": false,
558					"children": [
559						{
560							"item": "/import/resources/subtitle/add-file/attribute::name",
561							"caption": "File Name",
562							"editable": true
563						}
564					]
565				},
566				{
567					"item": "/import/resources/resource/add-file",
568					"caption": "Resource Files",
569					"type": "List",
570					"editable": false,
571					"children": [
572						{
573							"item": "/import/resources/resource/add-file/attribute::name",
574							"caption": "File Name",
575							"editable": true
576						}
577					]
578				}
579			]
580		},
581		{
582			"item": "/import/library-options",
583			"type": "Element",
584			"caption": "Library Options",
585			"editable": true,
586			"children": [
587				{
588					"item": "/import/library-options/attribute::multi-value-separator",
589					"caption": "Multi Value Separator",
590					"editable": true
591				},
592				{
593					"item": "/import/library-options/attribute::legacy-value-separator",
594					"caption": "Legacy Value Separator",
595					"editable": true
596				},
597				{
598					"item": "/import/library-options/libexif/auxdata/add-data",
599					"caption": "libexif",
600					"type": "List",
601					"editable": false,
602					"children": [
603						{
604							"item": "/import/library-options/libexif/auxdata/add-data/attribute::tag",
605							"caption": "Tag Name",
606							"editable": false
607						}
608					]
609				},
610				{
611					"item": "/import/library-options/libexif/metadata/add-data",
612					"caption": "libexif metadata",
613					"type": "List",
614					"editable": false,
615					"children": [
616						{
617							"item": "/import/library-options/libexif/metadata/add-data/attribute::tag",
618							"caption": "Tag Name",
619							"editable": false
620						},
621						{
622							"item": "/import/library-options/libexif/metadata/add-data/attribute::key",
623							"caption": "Upnp metadata entry",
624							"editable": false
625						}
626					]
627				},
628				{
629					"item": "/import/library-options/id3/auxdata/add-data",
630					"caption": "taglib",
631					"type": "List",
632					"editable": false,
633					"children": [
634						{
635							"item": "/import/library-options/id3/auxdata/add-data/attribute::tag",
636							"caption": "Tag Name",
637							"editable": false
638						}
639					]
640				},
641				{
642					"item": "/import/library-options/id3/metadata/add-data",
643					"caption": "taglib metadata",
644					"type": "List",
645					"editable": false,
646					"children": [
647						{
648							"item": "/import/library-options/id3/metadata/add-data/attribute::tag",
649							"caption": "Tag Name",
650							"editable": false
651						},
652						{
653							"item": "/import/library-options/id3/metadata/add-data/attribute::key",
654							"caption": "Upnp metadata entry",
655							"editable": false
656						}
657					]
658				},
659				{
660					"item": "/import/library-options/exiv2/auxdata/add-data",
661					"caption": "exiv2",
662					"type": "List",
663					"editable": false,
664					"children": [
665						{
666							"item": "/import/library-options/exiv2/auxdata/add-data/attribute::tag",
667							"caption": "Tag Name",
668							"editable": false
669						}
670					]
671				},
672				{
673					"item": "/import/library-options/exiv2/metadata/add-data",
674					"caption": "exiv2 metadata",
675					"type": "List",
676					"editable": false,
677					"children": [
678						{
679							"item": "/import/library-options/exiv2/metadata/add-data/attribute::tag",
680							"caption": "Tag Name",
681							"editable": false
682						},
683						{
684							"item": "/import/library-options/exiv2/metadata/add-data/attribute::key",
685							"caption": "Upnp metadata entry",
686							"editable": false
687						}
688					]
689				},
690				{
691					"item": "/import/library-options/ffmpeg/auxdata/add-data",
692					"caption": "ffmpeg",
693					"type": "List",
694					"editable": false,
695					"children": [
696						{
697							"item": "/import/library-options/ffmpeg/auxdata/add-data/attribute::tag",
698							"caption": "Tag Name",
699							"editable": false
700						}
701					]
702				},
703				{
704					"item": "/import/library-options/ffmpeg/metadata/add-data",
705					"caption": "ffmpeg metadata",
706					"type": "List",
707					"editable": false,
708					"children": [
709						{
710							"item": "/import/library-options/ffmpeg/metadata/add-data/attribute::tag",
711							"caption": "Tag Name",
712							"editable": false
713						},
714						{
715							"item": "/import/library-options/ffmpeg/metadata/add-data/attribute::key",
716							"caption": "Upnp metadata entry",
717							"editable": false
718						}
719					]
720				}
721			]
722		},
723		{
724			"item": "/import/mappings",
725			"type": "Element",
726			"caption": "Import Mappings",
727			"editable": true,
728			"children": [
729				{
730					"item": "/import/mappings/extension-mimetype/attribute::ignore-unknown",
731					"caption": "Ignore Unknown Extensions",
732					"editable": true
733				},
734				{
735					"item": "/import/mappings/extension-mimetype/attribute::case-sensitive",
736					"caption": "Extensions Case Sensitive",
737					"editable": true
738				},
739				{
740					"item": "/import/mappings/extension-mimetype/map",
741					"caption": "Extensions",
742					"type": "List",
743					"editable": false,
744					"children": [
745						{
746							"item": "/import/mappings/extension-mimetype/map/attribute::from",
747							"caption": "From",
748							"editable": true
749						},
750						{
751							"item": "/import/mappings/extension-mimetype/map/attribute::to",
752							"caption": "To",
753							"editable": true
754						}
755					]
756				},
757				{
758					"item": "/import/mappings/mimetype-contenttype/treat",
759					"caption": "Content Types",
760					"type": "List",
761					"editable": false,
762					"children": [
763						{
764							"item": "/import/mappings/mimetype-contenttype/treat/attribute::mimetype",
765							"caption": "Mimetype",
766							"editable": true
767						},
768						{
769							"item": "/import/mappings/mimetype-contenttype/treat/attribute::as",
770							"caption": "Treated as",
771							"editable": true
772						}
773					]
774				},
775				{
776					"item": "/import/mappings/mimetype-upnpclass/map",
777					"caption": "UPnP Classes",
778					"type": "List",
779					"editable": false,
780					"children": [
781						{
782							"item": "/import/mappings/mimetype-upnpclass/map/attribute::from",
783							"caption": "From",
784							"editable": true
785						},
786						{
787							"item": "/import/mappings/mimetype-upnpclass/map/attribute::to",
788							"caption": "To",
789							"editable": true
790						}
791					]
792				},
793				{
794					"item": "/import/mappings/contenttype-dlnaprofile/map",
795					"caption": "DLNA Profiles",
796					"type": "List",
797					"editable": true,
798					"children": [
799						{
800							"item": "/import/mappings/contenttype-dlnaprofile/map/attribute::from",
801							"caption": "From",
802							"editable": true
803						},
804						{
805							"item": "/import/mappings/contenttype-dlnaprofile/map/attribute::to",
806							"caption": "To",
807							"editable": true
808						}
809					]
810				}
811			]
812		}
813	],
814	"success": true
815}
816