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