Guest User

Untitled

a guest
Apr 17th, 2014
3,336
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. {
  2. settings = (
  3. {
  4. addontype = "xbmc.gui.skin";
  5. allowempty = 0;
  6. control = {
  7. delayed = 0;
  8. format = addon;
  9. type = button;
  10. };
  11. default = "skin.confluence";
  12. enabled = 1;
  13. help = "Select the skin for the user interface. This will define the look and feel of XBMC.";
  14. id = "lookandfeel.skin";
  15. label = Skin;
  16. level = basic;
  17. parent = "";
  18. type = addon;
  19. value = "skin.confluence";
  20. },
  21. {
  22. control = {
  23. delayed = 0;
  24. format = action;
  25. type = button;
  26. };
  27. enabled = 1;
  28. help = "Change specific skin settings. The available options are dependent on the skin used.";
  29. id = "lookandfeel.skinsettings";
  30. label = Settings;
  31. level = basic;
  32. parent = "lookandfeel.skin";
  33. type = action;
  34. },
  35. {
  36. allowempty = 0;
  37. control = {
  38. delayed = 1;
  39. format = string;
  40. type = spinner;
  41. };
  42. default = SKINDEFAULT;
  43. enabled = 1;
  44. help = "Change the theme associated with your selected skin.";
  45. id = "lookandfeel.skintheme";
  46. label = Theme;
  47. level = standard;
  48. options = (
  49. {
  50. label = "Skin default";
  51. value = SKINDEFAULT;
  52. }
  53. );
  54. parent = "lookandfeel.skin";
  55. type = string;
  56. value = SKINDEFAULT;
  57. },
  58. {
  59. allowempty = 0;
  60. control = {
  61. delayed = 1;
  62. format = string;
  63. type = spinner;
  64. };
  65. default = SKINDEFAULT;
  66. enabled = 1;
  67. help = "Change the colours of your selected skin.";
  68. id = "lookandfeel.skincolors";
  69. label = Colours;
  70. level = standard;
  71. options = (
  72. {
  73. label = "Skin default";
  74. value = SKINDEFAULT;
  75. }
  76. );
  77. parent = "lookandfeel.skin";
  78. type = string;
  79. value = SKINDEFAULT;
  80. },
  81. {
  82. allowempty = 0;
  83. control = {
  84. delayed = 1;
  85. format = string;
  86. type = spinner;
  87. };
  88. default = Default;
  89. enabled = 1;
  90. help = "Choose the fonts displayed in the user interface. The font sets are configured by your skin.";
  91. id = "lookandfeel.font";
  92. label = Fonts;
  93. level = standard;
  94. options = (
  95. {
  96. label = "Skin default";
  97. value = Default;
  98. },
  99. {
  100. label = "Skin default with no Caps";
  101. value = DefaultNoCaps;
  102. },
  103. {
  104. label = "Arial based";
  105. value = Arial;
  106. }
  107. );
  108. parent = "lookandfeel.skin";
  109. type = string;
  110. value = Default;
  111. },
  112. {
  113. control = {
  114. delayed = 0;
  115. format = string;
  116. formatlabel = "%i %%";
  117. type = spinner;
  118. };
  119. default = 0;
  120. enabled = 1;
  121. help = "Resize the view of the user interface.";
  122. id = "lookandfeel.skinzoom";
  123. label = Zoom;
  124. level = advanced;
  125. maximum = 20;
  126. minimum = "-20";
  127. parent = "lookandfeel.skin";
  128. step = 2;
  129. type = integer;
  130. value = 0;
  131. },
  132. {
  133. control = {
  134. delayed = 0;
  135. format = string;
  136. type = spinner;
  137. };
  138. default = 10000;
  139. enabled = 1;
  140. help = "Select the media window that XBMC displays on startup.";
  141. id = "lookandfeel.startupwindow";
  142. label = "Startup window";
  143. level = basic;
  144. options = (
  145. {
  146. label = "Home window";
  147. value = 10000;
  148. },
  149. {
  150. label = TV;
  151. value = 10601;
  152. },
  153. {
  154. label = Programs;
  155. value = 10001;
  156. },
  157. {
  158. label = Pictures;
  159. value = 10002;
  160. },
  161. {
  162. label = Music;
  163. value = 10005;
  164. },
  165. {
  166. label = Videos;
  167. value = 10006;
  168. },
  169. {
  170. label = "File manager";
  171. value = 10003;
  172. },
  173. {
  174. label = Settings;
  175. value = 10004;
  176. },
  177. {
  178. label = Weather;
  179. value = 12600;
  180. }
  181. );
  182. parent = "";
  183. type = integer;
  184. value = 10000;
  185. },
  186. {
  187. allowempty = 0;
  188. control = {
  189. delayed = 0;
  190. format = string;
  191. type = spinner;
  192. };
  193. default = SKINDEFAULT;
  194. enabled = 1;
  195. help = "Select or disable the sound scheme used in the user interface.";
  196. id = "lookandfeel.soundskin";
  197. label = "Navigation sounds";
  198. level = basic;
  199. options = (
  200. {
  201. label = Off;
  202. value = OFF;
  203. },
  204. {
  205. label = "Skin default";
  206. value = SKINDEFAULT;
  207. },
  208. {
  209. label = "Bursting Bubbles";
  210. value = "Bursting Bubbles";
  211. }
  212. );
  213. parent = "";
  214. type = string;
  215. value = SKINDEFAULT;
  216. },
  217. {
  218. control = {
  219. delayed = 0;
  220. format = boolean;
  221. type = toggle;
  222. };
  223. default = 1;
  224. enabled = 1;
  225. help = "Turn this off to remove the scrolling RSS news ticker.";
  226. id = "lookandfeel.enablerssfeeds";
  227. label = "Show RSS news feeds";
  228. level = standard;
  229. parent = "";
  230. type = boolean;
  231. value = 1;
  232. },
  233. {
  234. allowempty = 1;
  235. control = {
  236. delayed = 0;
  237. format = action;
  238. type = button;
  239. };
  240. default = "";
  241. enabled = 1;
  242. help = "Edit the RSS feeds.";
  243. id = "lookandfeel.rssedit";
  244. label = Edit;
  245. level = standard;
  246. parent = "lookandfeel.enablerssfeeds";
  247. type = string;
  248. value = "";
  249. },
  250. {
  251. allowempty = 0;
  252. control = {
  253. delayed = 0;
  254. format = string;
  255. multiselect = 0;
  256. type = list;
  257. };
  258. default = English;
  259. enabled = 1;
  260. help = "Chooses the language of the user interface.";
  261. id = "locale.language";
  262. label = Language;
  263. level = basic;
  264. options = (
  265. {
  266. label = Afrikaans;
  267. value = Afrikaans;
  268. },
  269. {
  270. label = Albanian;
  271. value = Albanian;
  272. },
  273. {
  274. label = Amharic;
  275. value = Amharic;
  276. },
  277. {
  278. label = Arabic;
  279. value = Arabic;
  280. },
  281. {
  282. label = Azerbaijani;
  283. value = Azerbaijani;
  284. },
  285. {
  286. label = Basque;
  287. value = Basque;
  288. },
  289. {
  290. label = Belarusian;
  291. value = Belarusian;
  292. },
  293. {
  294. label = Bosnian;
  295. value = Bosnian;
  296. },
  297. {
  298. label = Bulgarian;
  299. value = Bulgarian;
  300. },
  301. {
  302. label = Burmese;
  303. value = Burmese;
  304. },
  305. {
  306. label = Catalan;
  307. value = Catalan;
  308. },
  309. {
  310. label = "Chinese (Simple)";
  311. value = "Chinese (Simple)";
  312. },
  313. {
  314. label = "Chinese (Traditional)";
  315. value = "Chinese (Traditional)";
  316. },
  317. {
  318. label = Croatian;
  319. value = Croatian;
  320. },
  321. {
  322. label = Czech;
  323. value = Czech;
  324. },
  325. {
  326. label = Danish;
  327. value = Danish;
  328. },
  329. {
  330. label = Dutch;
  331. value = Dutch;
  332. },
  333. {
  334. label = English;
  335. value = English;
  336. },
  337. {
  338. label = "English (Australia)";
  339. value = "English (Australia)";
  340. },
  341. {
  342. label = "English (New Zealand)";
  343. value = "English (New Zealand)";
  344. },
  345. {
  346. label = "English (United Kingdom)";
  347. value = "English (United Kingdom)";
  348. },
  349. {
  350. label = "English (US)";
  351. value = "English (US)";
  352. },
  353. {
  354. label = Esperanto;
  355. value = Esperanto;
  356. },
  357. {
  358. label = Estonian;
  359. value = Estonian;
  360. },
  361. {
  362. label = Faroese;
  363. value = Faroese;
  364. },
  365. {
  366. label = Finnish;
  367. value = Finnish;
  368. },
  369. {
  370. label = French;
  371. value = French;
  372. },
  373. {
  374. label = "French (Canada)";
  375. value = "French (Canada)";
  376. },
  377. {
  378. label = Galician;
  379. value = Galician;
  380. },
  381. {
  382. label = German;
  383. value = German;
  384. },
  385. {
  386. label = Greek;
  387. value = Greek;
  388. },
  389. {
  390. label = Hebrew;
  391. value = Hebrew;
  392. },
  393. {
  394. label = "Hindi (Devanagiri)";
  395. value = "Hindi (Devanagiri)";
  396. },
  397. {
  398. label = Hungarian;
  399. value = Hungarian;
  400. },
  401. {
  402. label = Icelandic;
  403. value = Icelandic;
  404. },
  405. {
  406. label = Indonesian;
  407. value = Indonesian;
  408. },
  409. {
  410. label = Italian;
  411. value = Italian;
  412. },
  413. {
  414. label = Japanese;
  415. value = Japanese;
  416. },
  417. {
  418. label = Korean;
  419. value = Korean;
  420. },
  421. {
  422. label = Latvian;
  423. value = Latvian;
  424. },
  425. {
  426. label = Lithuanian;
  427. value = Lithuanian;
  428. },
  429. {
  430. label = Macedonian;
  431. value = Macedonian;
  432. },
  433. {
  434. label = Malay;
  435. value = Malay;
  436. },
  437. {
  438. label = Malayalam;
  439. value = Malayalam;
  440. },
  441. {
  442. label = Maltese;
  443. value = Maltese;
  444. },
  445. {
  446. label = Maori;
  447. value = Maori;
  448. },
  449. {
  450. label = Norwegian;
  451. value = Norwegian;
  452. },
  453. {
  454. label = Ossetic;
  455. value = Ossetic;
  456. },
  457. {
  458. label = Persian;
  459. value = Persian;
  460. },
  461. {
  462. label = "Persian (Iran)";
  463. value = "Persian (Iran)";
  464. },
  465. {
  466. label = Polish;
  467. value = Polish;
  468. },
  469. {
  470. label = Portuguese;
  471. value = Portuguese;
  472. },
  473. {
  474. label = "Portuguese (Brazil)";
  475. value = "Portuguese (Brazil)";
  476. },
  477. {
  478. label = Romanian;
  479. value = Romanian;
  480. },
  481. {
  482. label = Russian;
  483. value = Russian;
  484. },
  485. {
  486. label = Serbian;
  487. value = Serbian;
  488. },
  489. {
  490. label = "Serbian (Cyrillic)";
  491. value = "Serbian (Cyrillic)";
  492. },
  493. {
  494. label = Slovak;
  495. value = Slovak;
  496. },
  497. {
  498. label = Slovenian;
  499. value = Slovenian;
  500. },
  501. {
  502. label = Spanish;
  503. value = Spanish;
  504. },
  505. {
  506. label = "Spanish (Argentina)";
  507. value = "Spanish (Argentina)";
  508. },
  509. {
  510. label = "Spanish (Mexico)";
  511. value = "Spanish (Mexico)";
  512. },
  513. {
  514. label = Swedish;
  515. value = Swedish;
  516. },
  517. {
  518. label = Tajik;
  519. value = Tajik;
  520. },
  521. {
  522. label = "Tamil (India)";
  523. value = "Tamil (India)";
  524. },
  525. {
  526. label = Telugu;
  527. value = Telugu;
  528. },
  529. {
  530. label = Thai;
  531. value = Thai;
  532. },
  533. {
  534. label = Turkish;
  535. value = Turkish;
  536. },
  537. {
  538. label = Ukrainian;
  539. value = Ukrainian;
  540. },
  541. {
  542. label = Uzbek;
  543. value = Uzbek;
  544. },
  545. {
  546. label = Vietnamese;
  547. value = Vietnamese;
  548. },
  549. {
  550. label = "Vietnamese (Viet Nam)";
  551. value = "Vietnamese (Viet Nam)";
  552. },
  553. {
  554. label = Welsh;
  555. value = Welsh;
  556. }
  557. );
  558. parent = "";
  559. type = string;
  560. value = English;
  561. },
  562. {
  563. allowempty = 0;
  564. control = {
  565. delayed = 0;
  566. format = string;
  567. multiselect = 0;
  568. type = list;
  569. };
  570. default = "USA (12h)";
  571. enabled = 1;
  572. help = "Select the formats for temperature, time and date. The available options depend on the selected language.";
  573. id = "locale.country";
  574. label = Region;
  575. level = basic;
  576. options = (
  577. {
  578. label = "Australia (12h)";
  579. value = "Australia (12h)";
  580. },
  581. {
  582. label = "Australia (24h)";
  583. value = "Australia (24h)";
  584. },
  585. {
  586. label = Canada;
  587. value = Canada;
  588. },
  589. {
  590. label = "Central Europe";
  591. value = "Central Europe";
  592. },
  593. {
  594. label = "India (12h)";
  595. value = "India (12h)";
  596. },
  597. {
  598. label = "India (24h)";
  599. value = "India (24h)";
  600. },
  601. {
  602. label = "UK (12h)";
  603. value = "UK (12h)";
  604. },
  605. {
  606. label = "UK (24h)";
  607. value = "UK (24h)";
  608. },
  609. {
  610. label = "USA (12h)";
  611. value = "USA (12h)";
  612. },
  613. {
  614. label = "USA (24h)";
  615. value = "USA (24h)";
  616. }
  617. );
  618. parent = "";
  619. type = string;
  620. value = "Australia (12h)";
  621. },
  622. {
  623. allowempty = 0;
  624. control = {
  625. delayed = 0;
  626. format = string;
  627. multiselect = 0;
  628. type = list;
  629. };
  630. default = DEFAULT;
  631. enabled = 1;
  632. help = "Choose which character set is used for displaying text in the user interface.";
  633. id = "locale.charset";
  634. label = "Character set";
  635. level = standard;
  636. options = (
  637. {
  638. label = Default;
  639. value = DEFAULT;
  640. },
  641. {
  642. label = "Arabic (ISO)";
  643. value = "ISO-8859-6";
  644. },
  645. {
  646. label = "Arabic (Windows)";
  647. value = CP1256;
  648. },
  649. {
  650. label = "Baltic (ISO)";
  651. value = "ISO-8859-4";
  652. },
  653. {
  654. label = "Baltic (Windows)";
  655. value = CP1257;
  656. },
  657. {
  658. label = "Central Europe (ISO)";
  659. value = "ISO-8859-2";
  660. },
  661. {
  662. label = "Central Europe (Windows)";
  663. value = CP1250;
  664. },
  665. {
  666. label = "Chinese Simplified (GBK)";
  667. value = GBK;
  668. },
  669. {
  670. label = "Chinese Traditional (Big5)";
  671. value = BIG5;
  672. },
  673. {
  674. label = "Cyrillic (ISO)";
  675. value = "ISO-8859-5";
  676. },
  677. {
  678. label = "Cyrillic (Windows)";
  679. value = CP1251;
  680. },
  681. {
  682. label = "Greek (ISO)";
  683. value = "ISO-8859-7";
  684. },
  685. {
  686. label = "Greek (Windows)";
  687. value = CP1253;
  688. },
  689. {
  690. label = "Hebrew (ISO)";
  691. value = "ISO-8859-8";
  692. },
  693. {
  694. label = "Hebrew (Windows)";
  695. value = CP1255;
  696. },
  697. {
  698. label = "Hong Kong (Big5-HKSCS)";
  699. value = "BIG5-HKSCS";
  700. },
  701. {
  702. label = "Japanese (Shift-JIS)";
  703. value = "SHIFT_JIS";
  704. },
  705. {
  706. label = Korean;
  707. value = CP949;
  708. },
  709. {
  710. label = "South Europe (ISO)";
  711. value = "ISO-8859-3";
  712. },
  713. {
  714. label = "Thai (Windows)";
  715. value = CP874;
  716. },
  717. {
  718. label = "Turkish (ISO)";
  719. value = "ISO-8859-9";
  720. },
  721. {
  722. label = "Turkish (Windows)";
  723. value = CP1254;
  724. },
  725. {
  726. label = "Vietnamesse (Windows)";
  727. value = CP1258;
  728. },
  729. {
  730. label = "Western Europe (ISO)";
  731. value = "ISO-8859-1";
  732. },
  733. {
  734. label = "Western Europe (Windows)";
  735. value = CP1252;
  736. }
  737. );
  738. parent = "";
  739. type = string;
  740. value = DEFAULT;
  741. },
  742. {
  743. allowempty = 0;
  744. control = {
  745. delayed = 0;
  746. format = string;
  747. multiselect = 0;
  748. type = list;
  749. };
  750. default = Italy;
  751. enabled = 1;
  752. help = "Select country location.";
  753. id = "locale.timezonecountry";
  754. label = "Timezone country";
  755. level = standard;
  756. options = (
  757. {
  758. label = "Aaland Islands";
  759. value = "Aaland Islands";
  760. },
  761. {
  762. label = Afghanistan;
  763. value = Afghanistan;
  764. },
  765. {
  766. label = Albania;
  767. value = Albania;
  768. },
  769. {
  770. label = Algeria;
  771. value = Algeria;
  772. },
  773. {
  774. label = Andorra;
  775. value = Andorra;
  776. },
  777. {
  778. label = Angola;
  779. value = Angola;
  780. },
  781. {
  782. label = Anguilla;
  783. value = Anguilla;
  784. },
  785. {
  786. label = Antarctica;
  787. value = Antarctica;
  788. },
  789. {
  790. label = "Antigua & Barbuda";
  791. value = "Antigua & Barbuda";
  792. },
  793. {
  794. label = Argentina;
  795. value = Argentina;
  796. },
  797. {
  798. label = Armenia;
  799. value = Armenia;
  800. },
  801. {
  802. label = Aruba;
  803. value = Aruba;
  804. },
  805. {
  806. label = Australia;
  807. value = Australia;
  808. },
  809. {
  810. label = Austria;
  811. value = Austria;
  812. },
  813. {
  814. label = Azerbaijan;
  815. value = Azerbaijan;
  816. },
  817. {
  818. label = Bahamas;
  819. value = Bahamas;
  820. },
  821. {
  822. label = Bahrain;
  823. value = Bahrain;
  824. },
  825. {
  826. label = Bangladesh;
  827. value = Bangladesh;
  828. },
  829. {
  830. label = Barbados;
  831. value = Barbados;
  832. },
  833. {
  834. label = Belarus;
  835. value = Belarus;
  836. },
  837. {
  838. label = Belgium;
  839. value = Belgium;
  840. },
  841. {
  842. label = Belize;
  843. value = Belize;
  844. },
  845. {
  846. label = Benin;
  847. value = Benin;
  848. },
  849. {
  850. label = Bermuda;
  851. value = Bermuda;
  852. },
  853. {
  854. label = Bhutan;
  855. value = Bhutan;
  856. },
  857. {
  858. label = Bolivia;
  859. value = Bolivia;
  860. },
  861. {
  862. label = "Bosnia & Herzegovina";
  863. value = "Bosnia & Herzegovina";
  864. },
  865. {
  866. label = Botswana;
  867. value = Botswana;
  868. },
  869. {
  870. label = "Bouvet Island";
  871. value = "Bouvet Island";
  872. },
  873. {
  874. label = Brazil;
  875. value = Brazil;
  876. },
  877. {
  878. label = "Britain (UK)";
  879. value = "Britain (UK)";
  880. },
  881. {
  882. label = "British Indian Ocean Territory";
  883. value = "British Indian Ocean Territory";
  884. },
  885. {
  886. label = Brunei;
  887. value = Brunei;
  888. },
  889. {
  890. label = Bulgaria;
  891. value = Bulgaria;
  892. },
  893. {
  894. label = "Burkina Faso";
  895. value = "Burkina Faso";
  896. },
  897. {
  898. label = Burundi;
  899. value = Burundi;
  900. },
  901. {
  902. label = Cambodia;
  903. value = Cambodia;
  904. },
  905. {
  906. label = Cameroon;
  907. value = Cameroon;
  908. },
  909. {
  910. label = Canada;
  911. value = Canada;
  912. },
  913. {
  914. label = "Cape Verde";
  915. value = "Cape Verde";
  916. },
  917. {
  918. label = "Caribbean Netherlands";
  919. value = "Caribbean Netherlands";
  920. },
  921. {
  922. label = "Cayman Islands";
  923. value = "Cayman Islands";
  924. },
  925. {
  926. label = "Central African Rep.";
  927. value = "Central African Rep.";
  928. },
  929. {
  930. label = Chad;
  931. value = Chad;
  932. },
  933. {
  934. label = Chile;
  935. value = Chile;
  936. },
  937. {
  938. label = China;
  939. value = China;
  940. },
  941. {
  942. label = "Christmas Island";
  943. value = "Christmas Island";
  944. },
  945. {
  946. label = "Cocos (Keeling) Islands";
  947. value = "Cocos (Keeling) Islands";
  948. },
  949. {
  950. label = Colombia;
  951. value = Colombia;
  952. },
  953. {
  954. label = Comoros;
  955. value = Comoros;
  956. },
  957. {
  958. label = "Congo (Dem. Rep.)";
  959. value = "Congo (Dem. Rep.)";
  960. },
  961. {
  962. label = "Congo (Rep.)";
  963. value = "Congo (Rep.)";
  964. },
  965. {
  966. label = "Cook Islands";
  967. value = "Cook Islands";
  968. },
  969. {
  970. label = "Costa Rica";
  971. value = "Costa Rica";
  972. },
  973. {
  974. label = "Cote d'Ivoire";
  975. value = "Cote d'Ivoire";
  976. },
  977. {
  978. label = Croatia;
  979. value = Croatia;
  980. },
  981. {
  982. label = Cuba;
  983. value = Cuba;
  984. },
  985. {
  986. label = Curacao;
  987. value = Curacao;
  988. },
  989. {
  990. label = Cyprus;
  991. value = Cyprus;
  992. },
  993. {
  994. label = "Czech Republic";
  995. value = "Czech Republic";
  996. },
  997. {
  998. label = Denmark;
  999. value = Denmark;
  1000. },
  1001. {
  1002. label = Djibouti;
  1003. value = Djibouti;
  1004. },
  1005. {
  1006. label = Dominica;
  1007. value = Dominica;
  1008. },
  1009. {
  1010. label = "Dominican Republic";
  1011. value = "Dominican Republic";
  1012. },
  1013. {
  1014. label = "East Timor";
  1015. value = "East Timor";
  1016. },
  1017. {
  1018. label = Ecuador;
  1019. value = Ecuador;
  1020. },
  1021. {
  1022. label = Egypt;
  1023. value = Egypt;
  1024. },
  1025. {
  1026. label = "El Salvador";
  1027. value = "El Salvador";
  1028. },
  1029. {
  1030. label = "Equatorial Guinea";
  1031. value = "Equatorial Guinea";
  1032. },
  1033. {
  1034. label = Eritrea;
  1035. value = Eritrea;
  1036. },
  1037. {
  1038. label = Estonia;
  1039. value = Estonia;
  1040. },
  1041. {
  1042. label = Ethiopia;
  1043. value = Ethiopia;
  1044. },
  1045. {
  1046. label = "Falkland Islands";
  1047. value = "Falkland Islands";
  1048. },
  1049. {
  1050. label = "Faroe Islands";
  1051. value = "Faroe Islands";
  1052. },
  1053. {
  1054. label = Fiji;
  1055. value = Fiji;
  1056. },
  1057. {
  1058. label = Finland;
  1059. value = Finland;
  1060. },
  1061. {
  1062. label = France;
  1063. value = France;
  1064. },
  1065. {
  1066. label = "French Guiana";
  1067. value = "French Guiana";
  1068. },
  1069. {
  1070. label = "French Polynesia";
  1071. value = "French Polynesia";
  1072. },
  1073. {
  1074. label = "French Southern & Antarctic Lands";
  1075. value = "French Southern & Antarctic Lands";
  1076. },
  1077. {
  1078. label = Gabon;
  1079. value = Gabon;
  1080. },
  1081. {
  1082. label = Gambia;
  1083. value = Gambia;
  1084. },
  1085. {
  1086. label = Georgia;
  1087. value = Georgia;
  1088. },
  1089. {
  1090. label = Germany;
  1091. value = Germany;
  1092. },
  1093. {
  1094. label = Ghana;
  1095. value = Ghana;
  1096. },
  1097. {
  1098. label = Gibraltar;
  1099. value = Gibraltar;
  1100. },
  1101. {
  1102. label = Greece;
  1103. value = Greece;
  1104. },
  1105. {
  1106. label = Greenland;
  1107. value = Greenland;
  1108. },
  1109. {
  1110. label = Grenada;
  1111. value = Grenada;
  1112. },
  1113. {
  1114. label = Guadeloupe;
  1115. value = Guadeloupe;
  1116. },
  1117. {
  1118. label = Guam;
  1119. value = Guam;
  1120. },
  1121. {
  1122. label = Guatemala;
  1123. value = Guatemala;
  1124. },
  1125. {
  1126. label = Guernsey;
  1127. value = Guernsey;
  1128. },
  1129. {
  1130. label = Guinea;
  1131. value = Guinea;
  1132. },
  1133. {
  1134. label = "Guinea-Bissau";
  1135. value = "Guinea-Bissau";
  1136. },
  1137. {
  1138. label = Guyana;
  1139. value = Guyana;
  1140. },
  1141. {
  1142. label = Haiti;
  1143. value = Haiti;
  1144. },
  1145. {
  1146. label = "Heard Island & McDonald Islands";
  1147. value = "Heard Island & McDonald Islands";
  1148. },
  1149. {
  1150. label = Honduras;
  1151. value = Honduras;
  1152. },
  1153. {
  1154. label = "Hong Kong";
  1155. value = "Hong Kong";
  1156. },
  1157. {
  1158. label = Hungary;
  1159. value = Hungary;
  1160. },
  1161. {
  1162. label = Iceland;
  1163. value = Iceland;
  1164. },
  1165. {
  1166. label = India;
  1167. value = India;
  1168. },
  1169. {
  1170. label = Indonesia;
  1171. value = Indonesia;
  1172. },
  1173. {
  1174. label = Iran;
  1175. value = Iran;
  1176. },
  1177. {
  1178. label = Iraq;
  1179. value = Iraq;
  1180. },
  1181. {
  1182. label = Ireland;
  1183. value = Ireland;
  1184. },
  1185. {
  1186. label = "Isle of Man";
  1187. value = "Isle of Man";
  1188. },
  1189. {
  1190. label = Israel;
  1191. value = Israel;
  1192. },
  1193. {
  1194. label = Italy;
  1195. value = Italy;
  1196. },
  1197. {
  1198. label = Jamaica;
  1199. value = Jamaica;
  1200. },
  1201. {
  1202. label = Japan;
  1203. value = Japan;
  1204. },
  1205. {
  1206. label = Jersey;
  1207. value = Jersey;
  1208. },
  1209. {
  1210. label = Jordan;
  1211. value = Jordan;
  1212. },
  1213. {
  1214. label = Kazakhstan;
  1215. value = Kazakhstan;
  1216. },
  1217. {
  1218. label = Kenya;
  1219. value = Kenya;
  1220. },
  1221. {
  1222. label = Kiribati;
  1223. value = Kiribati;
  1224. },
  1225. {
  1226. label = "Korea (North)";
  1227. value = "Korea (North)";
  1228. },
  1229. {
  1230. label = "Korea (South)";
  1231. value = "Korea (South)";
  1232. },
  1233. {
  1234. label = Kuwait;
  1235. value = Kuwait;
  1236. },
  1237. {
  1238. label = Kyrgyzstan;
  1239. value = Kyrgyzstan;
  1240. },
  1241. {
  1242. label = Laos;
  1243. value = Laos;
  1244. },
  1245. {
  1246. label = Latvia;
  1247. value = Latvia;
  1248. },
  1249. {
  1250. label = Lebanon;
  1251. value = Lebanon;
  1252. },
  1253. {
  1254. label = Lesotho;
  1255. value = Lesotho;
  1256. },
  1257. {
  1258. label = Liberia;
  1259. value = Liberia;
  1260. },
  1261. {
  1262. label = Libya;
  1263. value = Libya;
  1264. },
  1265. {
  1266. label = Liechtenstein;
  1267. value = Liechtenstein;
  1268. },
  1269. {
  1270. label = Lithuania;
  1271. value = Lithuania;
  1272. },
  1273. {
  1274. label = Luxembourg;
  1275. value = Luxembourg;
  1276. },
  1277. {
  1278. label = Macau;
  1279. value = Macau;
  1280. },
  1281. {
  1282. label = Macedonia;
  1283. value = Macedonia;
  1284. },
  1285. {
  1286. label = Madagascar;
  1287. value = Madagascar;
  1288. },
  1289. {
  1290. label = Malawi;
  1291. value = Malawi;
  1292. },
  1293. {
  1294. label = Malaysia;
  1295. value = Malaysia;
  1296. },
  1297. {
  1298. label = Maldives;
  1299. value = Maldives;
  1300. },
  1301. {
  1302. label = Mali;
  1303. value = Mali;
  1304. },
  1305. {
  1306. label = Malta;
  1307. value = Malta;
  1308. },
  1309. {
  1310. label = "Marshall Islands";
  1311. value = "Marshall Islands";
  1312. },
  1313. {
  1314. label = Martinique;
  1315. value = Martinique;
  1316. },
  1317. {
  1318. label = Mauritania;
  1319. value = Mauritania;
  1320. },
  1321. {
  1322. label = Mauritius;
  1323. value = Mauritius;
  1324. },
  1325. {
  1326. label = Mayotte;
  1327. value = Mayotte;
  1328. },
  1329. {
  1330. label = Mexico;
  1331. value = Mexico;
  1332. },
  1333. {
  1334. label = Micronesia;
  1335. value = Micronesia;
  1336. },
  1337. {
  1338. label = Moldova;
  1339. value = Moldova;
  1340. },
  1341. {
  1342. label = Monaco;
  1343. value = Monaco;
  1344. },
  1345. {
  1346. label = Mongolia;
  1347. value = Mongolia;
  1348. },
  1349. {
  1350. label = Montenegro;
  1351. value = Montenegro;
  1352. },
  1353. {
  1354. label = Montserrat;
  1355. value = Montserrat;
  1356. },
  1357. {
  1358. label = Morocco;
  1359. value = Morocco;
  1360. },
  1361. {
  1362. label = Mozambique;
  1363. value = Mozambique;
  1364. },
  1365. {
  1366. label = "Myanmar (Burma)";
  1367. value = "Myanmar (Burma)";
  1368. },
  1369. {
  1370. label = Namibia;
  1371. value = Namibia;
  1372. },
  1373. {
  1374. label = Nauru;
  1375. value = Nauru;
  1376. },
  1377. {
  1378. label = Nepal;
  1379. value = Nepal;
  1380. },
  1381. {
  1382. label = Netherlands;
  1383. value = Netherlands;
  1384. },
  1385. {
  1386. label = "New Caledonia";
  1387. value = "New Caledonia";
  1388. },
  1389. {
  1390. label = "New Zealand";
  1391. value = "New Zealand";
  1392. },
  1393. {
  1394. label = Nicaragua;
  1395. value = Nicaragua;
  1396. },
  1397. {
  1398. label = Niger;
  1399. value = Niger;
  1400. },
  1401. {
  1402. label = Nigeria;
  1403. value = Nigeria;
  1404. },
  1405. {
  1406. label = Niue;
  1407. value = Niue;
  1408. },
  1409. {
  1410. label = "Norfolk Island";
  1411. value = "Norfolk Island";
  1412. },
  1413. {
  1414. label = "Northern Mariana Islands";
  1415. value = "Northern Mariana Islands";
  1416. },
  1417. {
  1418. label = Norway;
  1419. value = Norway;
  1420. },
  1421. {
  1422. label = Oman;
  1423. value = Oman;
  1424. },
  1425. {
  1426. label = Pakistan;
  1427. value = Pakistan;
  1428. },
  1429. {
  1430. label = Palau;
  1431. value = Palau;
  1432. },
  1433. {
  1434. label = Palestine;
  1435. value = Palestine;
  1436. },
  1437. {
  1438. label = Panama;
  1439. value = Panama;
  1440. },
  1441. {
  1442. label = "Papua New Guinea";
  1443. value = "Papua New Guinea";
  1444. },
  1445. {
  1446. label = Paraguay;
  1447. value = Paraguay;
  1448. },
  1449. {
  1450. label = Peru;
  1451. value = Peru;
  1452. },
  1453. {
  1454. label = Philippines;
  1455. value = Philippines;
  1456. },
  1457. {
  1458. label = Pitcairn;
  1459. value = Pitcairn;
  1460. },
  1461. {
  1462. label = Poland;
  1463. value = Poland;
  1464. },
  1465. {
  1466. label = Portugal;
  1467. value = Portugal;
  1468. },
  1469. {
  1470. label = "Puerto Rico";
  1471. value = "Puerto Rico";
  1472. },
  1473. {
  1474. label = Qatar;
  1475. value = Qatar;
  1476. },
  1477. {
  1478. label = Reunion;
  1479. value = Reunion;
  1480. },
  1481. {
  1482. label = Romania;
  1483. value = Romania;
  1484. },
  1485. {
  1486. label = Russia;
  1487. value = Russia;
  1488. },
  1489. {
  1490. label = Rwanda;
  1491. value = Rwanda;
  1492. },
  1493. {
  1494. label = "Samoa (American)";
  1495. value = "Samoa (American)";
  1496. },
  1497. {
  1498. label = "Samoa (western)";
  1499. value = "Samoa (western)";
  1500. },
  1501. {
  1502. label = "San Marino";
  1503. value = "San Marino";
  1504. },
  1505. {
  1506. label = "Sao Tome & Principe";
  1507. value = "Sao Tome & Principe";
  1508. },
  1509. {
  1510. label = "Saudi Arabia";
  1511. value = "Saudi Arabia";
  1512. },
  1513. {
  1514. label = Senegal;
  1515. value = Senegal;
  1516. },
  1517. {
  1518. label = Serbia;
  1519. value = Serbia;
  1520. },
  1521. {
  1522. label = Seychelles;
  1523. value = Seychelles;
  1524. },
  1525. {
  1526. label = "Sierra Leone";
  1527. value = "Sierra Leone";
  1528. },
  1529. {
  1530. label = Singapore;
  1531. value = Singapore;
  1532. },
  1533. {
  1534. label = Slovakia;
  1535. value = Slovakia;
  1536. },
  1537. {
  1538. label = Slovenia;
  1539. value = Slovenia;
  1540. },
  1541. {
  1542. label = "Solomon Islands";
  1543. value = "Solomon Islands";
  1544. },
  1545. {
  1546. label = Somalia;
  1547. value = Somalia;
  1548. },
  1549. {
  1550. label = "South Africa";
  1551. value = "South Africa";
  1552. },
  1553. {
  1554. label = "South Georgia & the South Sandwich Islands";
  1555. value = "South Georgia & the South Sandwich Islands";
  1556. },
  1557. {
  1558. label = "South Sudan";
  1559. value = "South Sudan";
  1560. },
  1561. {
  1562. label = Spain;
  1563. value = Spain;
  1564. },
  1565. {
  1566. label = "Sri Lanka";
  1567. value = "Sri Lanka";
  1568. },
  1569. {
  1570. label = "St Barthelemy";
  1571. value = "St Barthelemy";
  1572. },
  1573. {
  1574. label = "St Helena";
  1575. value = "St Helena";
  1576. },
  1577. {
  1578. label = "St Kitts & Nevis";
  1579. value = "St Kitts & Nevis";
  1580. },
  1581. {
  1582. label = "St Lucia";
  1583. value = "St Lucia";
  1584. },
  1585. {
  1586. label = "St Maarten (Dutch part)";
  1587. value = "St Maarten (Dutch part)";
  1588. },
  1589. {
  1590. label = "St Martin (French part)";
  1591. value = "St Martin (French part)";
  1592. },
  1593. {
  1594. label = "St Pierre & Miquelon";
  1595. value = "St Pierre & Miquelon";
  1596. },
  1597. {
  1598. label = "St Vincent";
  1599. value = "St Vincent";
  1600. },
  1601. {
  1602. label = Sudan;
  1603. value = Sudan;
  1604. },
  1605. {
  1606. label = Suriname;
  1607. value = Suriname;
  1608. },
  1609. {
  1610. label = "Svalbard & Jan Mayen";
  1611. value = "Svalbard & Jan Mayen";
  1612. },
  1613. {
  1614. label = Swaziland;
  1615. value = Swaziland;
  1616. },
  1617. {
  1618. label = Sweden;
  1619. value = Sweden;
  1620. },
  1621. {
  1622. label = Switzerland;
  1623. value = Switzerland;
  1624. },
  1625. {
  1626. label = Syria;
  1627. value = Syria;
  1628. },
  1629. {
  1630. label = Taiwan;
  1631. value = Taiwan;
  1632. },
  1633. {
  1634. label = Tajikistan;
  1635. value = Tajikistan;
  1636. },
  1637. {
  1638. label = Tanzania;
  1639. value = Tanzania;
  1640. },
  1641. {
  1642. label = Thailand;
  1643. value = Thailand;
  1644. },
  1645. {
  1646. label = Togo;
  1647. value = Togo;
  1648. },
  1649. {
  1650. label = Tokelau;
  1651. value = Tokelau;
  1652. },
  1653. {
  1654. label = Tonga;
  1655. value = Tonga;
  1656. },
  1657. {
  1658. label = "Trinidad & Tobago";
  1659. value = "Trinidad & Tobago";
  1660. },
  1661. {
  1662. label = Tunisia;
  1663. value = Tunisia;
  1664. },
  1665. {
  1666. label = Turkey;
  1667. value = Turkey;
  1668. },
  1669. {
  1670. label = Turkmenistan;
  1671. value = Turkmenistan;
  1672. },
  1673. {
  1674. label = "Turks & Caicos Is";
  1675. value = "Turks & Caicos Is";
  1676. },
  1677. {
  1678. label = Tuvalu;
  1679. value = Tuvalu;
  1680. },
  1681. {
  1682. label = Uganda;
  1683. value = Uganda;
  1684. },
  1685. {
  1686. label = Ukraine;
  1687. value = Ukraine;
  1688. },
  1689. {
  1690. label = "United Arab Emirates";
  1691. value = "United Arab Emirates";
  1692. },
  1693. {
  1694. label = "United States";
  1695. value = "United States";
  1696. },
  1697. {
  1698. label = Uruguay;
  1699. value = Uruguay;
  1700. },
  1701. {
  1702. label = "US minor outlying islands";
  1703. value = "US minor outlying islands";
  1704. },
  1705. {
  1706. label = Uzbekistan;
  1707. value = Uzbekistan;
  1708. },
  1709. {
  1710. label = Vanuatu;
  1711. value = Vanuatu;
  1712. },
  1713. {
  1714. label = "Vatican City";
  1715. value = "Vatican City";
  1716. },
  1717. {
  1718. label = Venezuela;
  1719. value = Venezuela;
  1720. },
  1721. {
  1722. label = Vietnam;
  1723. value = Vietnam;
  1724. },
  1725. {
  1726. label = "Virgin Islands (UK)";
  1727. value = "Virgin Islands (UK)";
  1728. },
  1729. {
  1730. label = "Virgin Islands (US)";
  1731. value = "Virgin Islands (US)";
  1732. },
  1733. {
  1734. label = "Wallis & Futuna";
  1735. value = "Wallis & Futuna";
  1736. },
  1737. {
  1738. label = "Western Sahara";
  1739. value = "Western Sahara";
  1740. },
  1741. {
  1742. label = Yemen;
  1743. value = Yemen;
  1744. },
  1745. {
  1746. label = Zambia;
  1747. value = Zambia;
  1748. },
  1749. {
  1750. label = Zimbabwe;
  1751. value = Zimbabwe;
  1752. }
  1753. );
  1754. parent = "";
  1755. type = string;
  1756. value = Italy;
  1757. },
  1758. {
  1759. allowempty = 0;
  1760. control = {
  1761. delayed = 0;
  1762. format = string;
  1763. multiselect = 0;
  1764. type = list;
  1765. };
  1766. default = "Europe/Rome";
  1767. enabled = 1;
  1768. help = "Select your current timezone.";
  1769. id = "locale.timezone";
  1770. label = Timezone;
  1771. level = standard;
  1772. options = (
  1773. {
  1774. label = "Europe/Rome";
  1775. value = "Europe/Rome";
  1776. }
  1777. );
  1778. parent = "";
  1779. type = string;
  1780. value = "Europe/Rome";
  1781. },
  1782. {
  1783. control = {
  1784. delayed = 0;
  1785. format = boolean;
  1786. type = toggle;
  1787. };
  1788. default = 1;
  1789. enabled = 1;
  1790. help = "Display the (..) item in lists for visiting the parent folder.";
  1791. id = "filelists.showparentdiritems";
  1792. label = "Show parent folder items";
  1793. level = standard;
  1794. parent = "";
  1795. type = boolean;
  1796. value = 0;
  1797. },
  1798. {
  1799. control = {
  1800. delayed = 0;
  1801. format = boolean;
  1802. type = toggle;
  1803. };
  1804. default = 1;
  1805. enabled = 1;
  1806. help = "Show file extensions on media files. For example, 'You Enjoy Myself.mp3' would be simply be shown as 'You Enjoy Myself'.";
  1807. id = "filelists.showextensions";
  1808. label = "Show file extensions";
  1809. level = standard;
  1810. parent = "";
  1811. type = boolean;
  1812. value = 0;
  1813. },
  1814. {
  1815. control = {
  1816. delayed = 0;
  1817. format = boolean;
  1818. type = toggle;
  1819. };
  1820. default = 1;
  1821. enabled = 1;
  1822. help = "Ignore certain tokens during sort operations. For example, 'The Simpsons' would be sorted as 'Simpsons'.";
  1823. id = "filelists.ignorethewhensorting";
  1824. label = "Ignore articles when sorting (e.g. \"the\")";
  1825. level = standard;
  1826. parent = "";
  1827. type = boolean;
  1828. value = 1;
  1829. },
  1830. {
  1831. control = {
  1832. delayed = 0;
  1833. format = boolean;
  1834. type = toggle;
  1835. };
  1836. default = 0;
  1837. enabled = 1;
  1838. help = "Allow files to be deleted and renamed through the user interface, via the contextual menu (press C on a keyboard, for example, to bring up this menu).";
  1839. id = "filelists.allowfiledeletion";
  1840. label = "Allow file renaming and deletion";
  1841. level = standard;
  1842. parent = "";
  1843. type = boolean;
  1844. value = 0;
  1845. },
  1846. {
  1847. control = {
  1848. delayed = 0;
  1849. format = boolean;
  1850. type = toggle;
  1851. };
  1852. default = 1;
  1853. enabled = 1;
  1854. help = "Show the add source button in root sections of the user interface.";
  1855. id = "filelists.showaddsourcebuttons";
  1856. label = "Show \"Add source\" buttons in file lists";
  1857. level = standard;
  1858. parent = "";
  1859. type = boolean;
  1860. value = 1;
  1861. },
  1862. {
  1863. control = {
  1864. delayed = 0;
  1865. format = boolean;
  1866. type = toggle;
  1867. };
  1868. default = 0;
  1869. enabled = 1;
  1870. help = "Show hidden files and directories when listing files.";
  1871. id = "filelists.showhidden";
  1872. label = "Show hidden files and directories";
  1873. level = standard;
  1874. parent = "";
  1875. type = boolean;
  1876. value = 1;
  1877. },
  1878. {
  1879. addontype = "xbmc.ui.screensaver";
  1880. allowempty = 1;
  1881. control = {
  1882. delayed = 0;
  1883. format = addon;
  1884. type = button;
  1885. };
  1886. default = "screensaver.xbmc.builtin.dim";
  1887. enabled = 1;
  1888. help = "Select the screensaver. XBMC will force the 'Dim' screensaver when fullscreen video playback is paused or a dialogue box is active.";
  1889. id = "screensaver.mode";
  1890. label = "Screensaver mode";
  1891. level = basic;
  1892. parent = "";
  1893. type = addon;
  1894. value = "screensaver.xbmc.builtin.dim";
  1895. },
  1896. {
  1897. control = {
  1898. delayed = 0;
  1899. format = action;
  1900. type = button;
  1901. };
  1902. enabled = 1;
  1903. help = "Change specific screensaver settings. The available options are dependent on the screensaver used.";
  1904. id = "screensaver.settings";
  1905. label = Settings;
  1906. level = basic;
  1907. parent = "screensaver.mode";
  1908. type = action;
  1909. },
  1910. {
  1911. control = {
  1912. delayed = 0;
  1913. format = action;
  1914. type = button;
  1915. };
  1916. enabled = 1;
  1917. help = "Preview the selected screensaver.";
  1918. id = "screensaver.preview";
  1919. label = Preview;
  1920. level = basic;
  1921. parent = "screensaver.mode";
  1922. type = action;
  1923. },
  1924. {
  1925. control = {
  1926. delayed = 0;
  1927. format = string;
  1928. formatlabel = "%i min";
  1929. type = spinner;
  1930. };
  1931. default = 3;
  1932. enabled = 1;
  1933. help = "Set the amount of idle time required before displaying the screensaver.";
  1934. id = "screensaver.time";
  1935. label = "Screensaver time";
  1936. level = basic;
  1937. maximum = 60;
  1938. minimum = 1;
  1939. parent = "";
  1940. step = 1;
  1941. type = integer;
  1942. value = 5;
  1943. },
  1944. {
  1945. control = {
  1946. delayed = 0;
  1947. format = boolean;
  1948. type = toggle;
  1949. };
  1950. default = 1;
  1951. enabled = 1;
  1952. help = "If music is being played, XBMC will start the selected visualisation instead of displaying the screensaver.";
  1953. id = "screensaver.usemusicvisinstead";
  1954. label = "Use visualisation if playing audio";
  1955. level = standard;
  1956. parent = "";
  1957. type = boolean;
  1958. value = 1;
  1959. },
  1960. {
  1961. control = {
  1962. delayed = 0;
  1963. format = boolean;
  1964. type = toggle;
  1965. };
  1966. default = 1;
  1967. enabled = 0;
  1968. help = "Dim the display when media is paused. Not valid for the 'Dim' screensaver mode.";
  1969. id = "screensaver.usedimonpause";
  1970. label = "Use dim if paused during video playback";
  1971. level = standard;
  1972. parent = "";
  1973. type = boolean;
  1974. value = 1;
  1975. },
  1976. {
  1977. control = {
  1978. delayed = 0;
  1979. format = boolean;
  1980. type = toggle;
  1981. };
  1982. default = 1;
  1983. enabled = 1;
  1984. help = "Determine if artists that appear only on compilations are shown in the library artist view.";
  1985. id = "musiclibrary.showcompilationartists";
  1986. label = "Include artists who appear only on compilations";
  1987. level = standard;
  1988. parent = "";
  1989. type = boolean;
  1990. value = 0;
  1991. },
  1992. {
  1993. control = {
  1994. delayed = 0;
  1995. format = boolean;
  1996. type = toggle;
  1997. };
  1998. default = 0;
  1999. enabled = 1;
  2000. help = "Automatically fetch album and artist information via scrapers during scan.";
  2001. id = "musiclibrary.downloadinfo";
  2002. label = "Download additional information during updates";
  2003. level = basic;
  2004. parent = "";
  2005. type = boolean;
  2006. value = 1;
  2007. },
  2008. {
  2009. addontype = "xbmc.metadata.scraper.albums";
  2010. allowempty = 0;
  2011. control = {
  2012. delayed = 0;
  2013. format = addon;
  2014. type = button;
  2015. };
  2016. default = "metadata.album.universal";
  2017. enabled = 1;
  2018. help = "Select the default album information source.";
  2019. id = "musiclibrary.albumsscraper";
  2020. label = "Default service for album information";
  2021. level = standard;
  2022. parent = "";
  2023. type = addon;
  2024. value = "metadata.album.universal";
  2025. },
  2026. {
  2027. addontype = "xbmc.metadata.scraper.artists";
  2028. allowempty = 0;
  2029. control = {
  2030. delayed = 0;
  2031. format = addon;
  2032. type = button;
  2033. };
  2034. default = "metadata.artists.universal";
  2035. enabled = 1;
  2036. help = "Select the default artist information source. See the Add-ons Manager for options.";
  2037. id = "musiclibrary.artistsscraper";
  2038. label = "Default service for artist information";
  2039. level = standard;
  2040. parent = "";
  2041. type = addon;
  2042. value = "metadata.artists.universal";
  2043. },
  2044. {
  2045. control = {
  2046. delayed = 0;
  2047. format = boolean;
  2048. type = toggle;
  2049. };
  2050. default = 0;
  2051. enabled = 1;
  2052. help = "With this enabled, any information that is downloaded for albums and artists will override anything you have set in your song tags, such as genres, year, song artists etc. Useful if you have MusicBrainz identifiers in your song tags.";
  2053. id = "musiclibrary.overridetags";
  2054. label = "Override song tags with online information";
  2055. level = standard;
  2056. parent = "";
  2057. type = boolean;
  2058. value = 0;
  2059. },
  2060. {
  2061. control = {
  2062. delayed = 0;
  2063. format = boolean;
  2064. type = toggle;
  2065. };
  2066. default = 0;
  2067. enabled = 1;
  2068. help = "Check for new and removed media files on XBMC startup.";
  2069. id = "musiclibrary.updateonstartup";
  2070. label = "Update library on startup";
  2071. level = standard;
  2072. parent = "";
  2073. type = boolean;
  2074. value = 0;
  2075. },
  2076. {
  2077. control = {
  2078. delayed = 0;
  2079. format = boolean;
  2080. type = toggle;
  2081. };
  2082. default = 0;
  2083. enabled = 1;
  2084. help = "Hide the library scanning progress bar during scans.";
  2085. id = "musiclibrary.backgroundupdate";
  2086. label = "Hide progress of library updates";
  2087. level = standard;
  2088. parent = "";
  2089. type = boolean;
  2090. value = 0;
  2091. },
  2092. {
  2093. control = {
  2094. delayed = 0;
  2095. format = action;
  2096. type = button;
  2097. };
  2098. enabled = 1;
  2099. help = "Remove items from your library that can't be found (either renamed, deleted, or on removable storage that is currently unplugged).";
  2100. id = "musiclibrary.cleanup";
  2101. label = "Clean library...";
  2102. level = advanced;
  2103. parent = "";
  2104. type = action;
  2105. },
  2106. {
  2107. control = {
  2108. delayed = 0;
  2109. format = action;
  2110. type = button;
  2111. };
  2112. enabled = 1;
  2113. help = "Export the Music Library database to XML files. This will optionally overwrite your current XML files.";
  2114. id = "musiclibrary.export";
  2115. label = "Export music library";
  2116. level = advanced;
  2117. parent = "";
  2118. type = action;
  2119. },
  2120. {
  2121. control = {
  2122. delayed = 0;
  2123. format = action;
  2124. type = button;
  2125. };
  2126. enabled = 1;
  2127. help = "Import a XML file into the Music Library database.";
  2128. id = "musiclibrary.import";
  2129. label = "Import music library";
  2130. level = advanced;
  2131. parent = "";
  2132. type = action;
  2133. },
  2134. {
  2135. control = {
  2136. delayed = 0;
  2137. format = boolean;
  2138. type = toggle;
  2139. };
  2140. default = 1;
  2141. enabled = 1;
  2142. help = "XBMC automatically plays the next item in the current folder. For example, in Files View: After a track has been played, XBMC would automatically play the next track in the same folder.";
  2143. id = "musicplayer.autoplaynextitem";
  2144. label = "Play the next song automatically";
  2145. level = basic;
  2146. parent = "";
  2147. type = boolean;
  2148. value = 1;
  2149. },
  2150. {
  2151. control = {
  2152. delayed = 0;
  2153. format = boolean;
  2154. type = toggle;
  2155. };
  2156. default = 0;
  2157. enabled = 1;
  2158. help = "When songs are selected they are queued instead of playback starting immediately.";
  2159. id = "musicplayer.queuebydefault";
  2160. label = "Queue songs on selection";
  2161. level = standard;
  2162. parent = "";
  2163. type = boolean;
  2164. value = 0;
  2165. },
  2166. {
  2167. control = {
  2168. delayed = 0;
  2169. format = string;
  2170. type = spinner;
  2171. };
  2172. default = 1;
  2173. enabled = 1;
  2174. help = "XBMC will read the ReplayGain information encoded in your audio files by a program such as MP3Gain and normalise the sound levels accordingly.";
  2175. id = "musicplayer.replaygaintype";
  2176. label = "ReplayGain volume adjustments";
  2177. level = advanced;
  2178. options = (
  2179. {
  2180. label = Off;
  2181. value = 0;
  2182. },
  2183. {
  2184. label = "Use track levels";
  2185. value = 2;
  2186. },
  2187. {
  2188. label = "Use album levels";
  2189. value = 1;
  2190. }
  2191. );
  2192. parent = "";
  2193. type = integer;
  2194. value = 0;
  2195. },
  2196. {
  2197. control = {
  2198. delayed = 0;
  2199. format = string;
  2200. formatlabel = "%i.0 dB";
  2201. type = spinner;
  2202. };
  2203. default = 89;
  2204. enabled = 0;
  2205. help = "Default is 89dB per standard. Change with caution.";
  2206. id = "musicplayer.replaygainpreamp";
  2207. label = "PreAmp Level - ReplayGained files";
  2208. level = advanced;
  2209. maximum = 101;
  2210. minimum = 77;
  2211. parent = "musicplayer.replaygaintype";
  2212. step = 1;
  2213. type = integer;
  2214. value = 89;
  2215. },
  2216. {
  2217. control = {
  2218. delayed = 0;
  2219. format = string;
  2220. formatlabel = "%i.0 dB";
  2221. type = spinner;
  2222. };
  2223. default = 89;
  2224. enabled = 0;
  2225. help = "Default is 89dB per standard. Change with caution.";
  2226. id = "musicplayer.replaygainnogainpreamp";
  2227. label = "PreAmp Level - Non ReplayGained files";
  2228. level = advanced;
  2229. maximum = 101;
  2230. minimum = 77;
  2231. parent = "musicplayer.replaygaintype";
  2232. step = 1;
  2233. type = integer;
  2234. value = 89;
  2235. },
  2236. {
  2237. control = {
  2238. delayed = 0;
  2239. format = boolean;
  2240. type = toggle;
  2241. };
  2242. default = 0;
  2243. enabled = 0;
  2244. help = "Reduce the volume of the file if clipping will occur.";
  2245. id = "musicplayer.replaygainavoidclipping";
  2246. label = "Avoid clipping on ReplayGained files";
  2247. level = advanced;
  2248. parent = "musicplayer.replaygaintype";
  2249. type = boolean;
  2250. value = 0;
  2251. },
  2252. {
  2253. control = {
  2254. delayed = 0;
  2255. format = string;
  2256. formatlabel = "%i sec";
  2257. minimumlabel = Off;
  2258. type = spinner;
  2259. };
  2260. default = 0;
  2261. enabled = 1;
  2262. help = "Smoothly fade from one audio track to the next. You can set the amount of overlap from 1-15 seconds.";
  2263. id = "musicplayer.crossfade";
  2264. label = "Crossfade between songs";
  2265. level = standard;
  2266. maximum = 15;
  2267. minimum = 0;
  2268. parent = "";
  2269. step = 1;
  2270. type = integer;
  2271. value = 0;
  2272. },
  2273. {
  2274. control = {
  2275. delayed = 0;
  2276. format = boolean;
  2277. type = toggle;
  2278. };
  2279. default = 1;
  2280. enabled = 0;
  2281. help = "Allow crossfading to occur when both tracks are from the same album.";
  2282. id = "musicplayer.crossfadealbumtracks";
  2283. label = "Crossfade between songs on the same album";
  2284. level = standard;
  2285. parent = "musicplayer.crossfade";
  2286. type = boolean;
  2287. value = 0;
  2288. },
  2289. {
  2290. addontype = "xbmc.player.musicviz";
  2291. allowempty = 1;
  2292. control = {
  2293. delayed = 0;
  2294. format = addon;
  2295. type = button;
  2296. };
  2297. default = "visualization.glspectrum";
  2298. enabled = 1;
  2299. help = "Select the visualisation that will be displayed while listening to music.";
  2300. id = "musicplayer.visualisation";
  2301. label = Visualisation;
  2302. level = basic;
  2303. parent = "";
  2304. type = addon;
  2305. value = "visualization.projectm";
  2306. },
  2307. {
  2308. control = {
  2309. delayed = 0;
  2310. format = boolean;
  2311. type = toggle;
  2312. };
  2313. default = 1;
  2314. enabled = 1;
  2315. help = "Read the tag information from song files. For large directories this can slow down read time, especially over a network.";
  2316. id = "musicfiles.usetags";
  2317. label = "Enable tag reading";
  2318. level = basic;
  2319. parent = "";
  2320. type = boolean;
  2321. value = 1;
  2322. },
  2323. {
  2324. allowempty = 0;
  2325. control = {
  2326. delayed = 1;
  2327. format = string;
  2328. heading = "Available options: %A, %T, %N, %B, %D, %G, %Y, %F, %S";
  2329. hidden = 0;
  2330. type = edit;
  2331. verifynewvalue = 0;
  2332. };
  2333. default = "[%N. ]%A - %T";
  2334. enabled = 1;
  2335. help = "Control the way that the names of songs are displayed in the user interface. In order to function properly, tag reading needs to be enabled.";
  2336. id = "musicfiles.trackformat";
  2337. label = "Track naming template";
  2338. level = advanced;
  2339. parent = "";
  2340. type = string;
  2341. value = "[%N. ]%A - %T";
  2342. },
  2343. {
  2344. allowempty = 0;
  2345. control = {
  2346. delayed = 1;
  2347. format = string;
  2348. heading = "Available options: %A, %T, %N, %B, %D, %G, %Y, %F, %S";
  2349. hidden = 0;
  2350. type = edit;
  2351. verifynewvalue = 0;
  2352. };
  2353. default = "%D";
  2354. enabled = 1;
  2355. help = "Used for formatting the second column in file lists.";
  2356. id = "musicfiles.trackformatright";
  2357. label = "Track naming template - right";
  2358. level = advanced;
  2359. parent = "";
  2360. type = string;
  2361. value = "%D";
  2362. },
  2363. {
  2364. control = {
  2365. delayed = 0;
  2366. format = boolean;
  2367. type = toggle;
  2368. };
  2369. default = 1;
  2370. enabled = 1;
  2371. help = "XBMC will search for thumbs on remote shares and optical media. This can often slow down the listing of network folders.";
  2372. id = "musicfiles.findremotethumbs";
  2373. label = "Search for thumbnails on remote shares";
  2374. level = basic;
  2375. parent = "";
  2376. type = boolean;
  2377. value = 1;
  2378. },
  2379. {
  2380. control = {
  2381. delayed = 0;
  2382. format = string;
  2383. type = spinner;
  2384. };
  2385. default = 0;
  2386. enabled = 1;
  2387. help = "Autorun CDs when inserted in drive.";
  2388. id = "audiocds.autoaction";
  2389. label = "Audio CD Insert Action";
  2390. level = standard;
  2391. options = (
  2392. {
  2393. label = None;
  2394. value = 0;
  2395. },
  2396. {
  2397. label = Play;
  2398. value = 1;
  2399. },
  2400. {
  2401. label = Rip;
  2402. value = 2;
  2403. }
  2404. );
  2405. parent = "";
  2406. type = integer;
  2407. value = 1;
  2408. },
  2409. {
  2410. control = {
  2411. delayed = 0;
  2412. format = boolean;
  2413. type = toggle;
  2414. };
  2415. default = 1;
  2416. enabled = 1;
  2417. help = "Read the information belonging to an audio CD from an internet database.";
  2418. id = "audiocds.usecddb";
  2419. label = "Lookup audio CD track names from freedb.org";
  2420. level = standard;
  2421. parent = "";
  2422. type = boolean;
  2423. value = 1;
  2424. },
  2425. {
  2426. allowempty = 1;
  2427. control = {
  2428. delayed = 0;
  2429. format = path;
  2430. heading = "Browse for folder";
  2431. type = button;
  2432. };
  2433. default = "";
  2434. enabled = 1;
  2435. help = "Select the location on your hard drive where ripped tracks will be saved to.";
  2436. id = "audiocds.recordingpath";
  2437. label = "Saved music folder";
  2438. level = standard;
  2439. parent = "";
  2440. sources = (
  2441. );
  2442. type = path;
  2443. value = "";
  2444. writable = 1;
  2445. },
  2446. {
  2447. allowempty = 0;
  2448. control = {
  2449. delayed = 1;
  2450. format = string;
  2451. heading = "Available options: %A, %T, %N, %B, %D, %G, %Y, %F, %S";
  2452. hidden = 0;
  2453. type = edit;
  2454. verifynewvalue = 0;
  2455. };
  2456. default = "%A/%A - %B/[%N. ][%A - ]%T";
  2457. enabled = 1;
  2458. help = "Control how saved music is named from the tags. Tags: [B]%N[/B]: TrackNumber, [B]%S[/B]: DiscNumber, [B]%A[/B]: Artist, [B]%T[/B]: Title, [B]%B[/B]: Album, [B]%G[/B]: Genre, [B]%Y[/B]: Year, [B]%F[/B]: FileName, [B]%D[/B]: Duration, [B]%J[/B]: Date, [B]%R[/B]: Rating, [B]%I[/B]: FileSize.";
  2459. id = "audiocds.trackpathformat";
  2460. label = "Track naming template";
  2461. level = advanced;
  2462. parent = "";
  2463. type = string;
  2464. value = "%A - %B/[%N. ][%A - ]%T";
  2465. },
  2466. {
  2467. control = {
  2468. delayed = 0;
  2469. format = string;
  2470. type = spinner;
  2471. };
  2472. default = 3;
  2473. enabled = 1;
  2474. help = "Select which audio encoder to use when ripping.";
  2475. id = "audiocds.encoder";
  2476. label = Encoder;
  2477. level = advanced;
  2478. options = (
  2479. {
  2480. label = Lame;
  2481. value = 0;
  2482. },
  2483. {
  2484. label = Vorbis;
  2485. value = 1;
  2486. },
  2487. {
  2488. label = Wav;
  2489. value = 2;
  2490. },
  2491. {
  2492. label = Flac;
  2493. value = 3;
  2494. },
  2495. {
  2496. label = "MPEG-4 Audio (FFmpeg M4A AAC)";
  2497. value = 4;
  2498. },
  2499. {
  2500. label = "Windows Media Audio 2 (FFmpeg wmav2)";
  2501. value = 5;
  2502. }
  2503. );
  2504. parent = "";
  2505. type = integer;
  2506. value = 3;
  2507. },
  2508. {
  2509. control = {
  2510. delayed = 0;
  2511. format = string;
  2512. type = spinner;
  2513. };
  2514. default = 0;
  2515. enabled = 0;
  2516. help = "Select which quality you want to rip your files.";
  2517. id = "audiocds.quality";
  2518. label = Quality;
  2519. level = advanced;
  2520. options = (
  2521. {
  2522. label = "Constant bitrate";
  2523. value = 0;
  2524. },
  2525. {
  2526. label = Medium;
  2527. value = 1;
  2528. },
  2529. {
  2530. label = Standard;
  2531. value = 2;
  2532. },
  2533. {
  2534. label = Extreme;
  2535. value = 3;
  2536. }
  2537. );
  2538. parent = "audiocds.encoder";
  2539. type = integer;
  2540. value = 0;
  2541. },
  2542. {
  2543. control = {
  2544. delayed = 0;
  2545. format = string;
  2546. formatlabel = "%i kbps";
  2547. type = spinner;
  2548. };
  2549. default = 192;
  2550. enabled = 0;
  2551. help = "Select which bitrate to use for the specified audio encoder for audio compression.";
  2552. id = "audiocds.bitrate";
  2553. label = Bitrate;
  2554. level = advanced;
  2555. maximum = 320;
  2556. minimum = 128;
  2557. parent = "audiocds.encoder";
  2558. step = 32;
  2559. type = integer;
  2560. value = 192;
  2561. },
  2562. {
  2563. control = {
  2564. delayed = 0;
  2565. format = integer;
  2566. type = spinner;
  2567. };
  2568. default = 5;
  2569. enabled = 1;
  2570. help = "For FLAC define compression level, default 5.";
  2571. id = "audiocds.compressionlevel";
  2572. label = "Compression level";
  2573. level = advanced;
  2574. maximum = 8;
  2575. minimum = 0;
  2576. parent = "audiocds.encoder";
  2577. step = 1;
  2578. type = integer;
  2579. value = 5;
  2580. },
  2581. {
  2582. control = {
  2583. delayed = 0;
  2584. format = boolean;
  2585. type = toggle;
  2586. };
  2587. default = 1;
  2588. enabled = 1;
  2589. help = "Auto eject disc after rip is complete.";
  2590. id = "audiocds.ejectonrip";
  2591. label = "Eject disc when CD ripping is complete";
  2592. level = standard;
  2593. parent = "";
  2594. type = boolean;
  2595. value = 1;
  2596. },
  2597. {
  2598. control = {
  2599. delayed = 0;
  2600. format = boolean;
  2601. type = toggle;
  2602. };
  2603. default = 0;
  2604. enabled = 1;
  2605. help = "When playing any music file, XBMC will look for a matching .cdg file and display its graphics.";
  2606. id = "karaoke.enabled";
  2607. label = "Enable karaoke support";
  2608. level = advanced;
  2609. parent = "";
  2610. type = boolean;
  2611. value = 0;
  2612. },
  2613. {
  2614. control = {
  2615. delayed = 0;
  2616. format = boolean;
  2617. type = toggle;
  2618. };
  2619. default = 0;
  2620. enabled = 0;
  2621. help = "Show song selection dialog once the last song in the queue has been played.";
  2622. id = "karaoke.autopopupselector";
  2623. label = "Show song selector automatically";
  2624. level = advanced;
  2625. parent = "";
  2626. type = boolean;
  2627. value = 0;
  2628. },
  2629. {
  2630. allowempty = 0;
  2631. control = {
  2632. delayed = 0;
  2633. format = string;
  2634. type = spinner;
  2635. };
  2636. default = "arial.ttf";
  2637. enabled = 0;
  2638. help = "Select the font type used during karaoke.";
  2639. id = "karaoke.font";
  2640. label = Font;
  2641. level = advanced;
  2642. options = (
  2643. {
  2644. label = "teletext.ttf";
  2645. value = "teletext.ttf";
  2646. },
  2647. {
  2648. label = "arial.ttf";
  2649. value = "arial.ttf";
  2650. }
  2651. );
  2652. parent = "";
  2653. type = string;
  2654. value = "arial.ttf";
  2655. },
  2656. {
  2657. control = {
  2658. delayed = 0;
  2659. format = string;
  2660. type = spinner;
  2661. };
  2662. default = 36;
  2663. enabled = 0;
  2664. help = "Select the size of the font used during karaoke.";
  2665. id = "karaoke.fontheight";
  2666. label = Size;
  2667. level = advanced;
  2668. maximum = 74;
  2669. minimum = 16;
  2670. parent = "karaoke.font";
  2671. step = 2;
  2672. type = integer;
  2673. value = 36;
  2674. },
  2675. {
  2676. control = {
  2677. delayed = 0;
  2678. format = string;
  2679. type = spinner;
  2680. };
  2681. default = 0;
  2682. enabled = 0;
  2683. help = "Select the font colour used during karaoke.";
  2684. id = "karaoke.fontcolors";
  2685. label = Colours;
  2686. level = advanced;
  2687. options = (
  2688. {
  2689. label = "white/green";
  2690. value = 0;
  2691. },
  2692. {
  2693. label = "white/red";
  2694. value = 1;
  2695. },
  2696. {
  2697. label = "white/blue";
  2698. value = 2;
  2699. },
  2700. {
  2701. label = "black/white";
  2702. value = 3;
  2703. }
  2704. );
  2705. parent = "karaoke.font";
  2706. type = integer;
  2707. value = 0;
  2708. },
  2709. {
  2710. allowempty = 0;
  2711. control = {
  2712. delayed = 0;
  2713. format = string;
  2714. multiselect = 0;
  2715. type = list;
  2716. };
  2717. default = DEFAULT;
  2718. enabled = 0;
  2719. help = "Select the character set used during karaoke.";
  2720. id = "karaoke.charset";
  2721. label = Charset;
  2722. level = advanced;
  2723. options = (
  2724. {
  2725. label = Default;
  2726. value = DEFAULT;
  2727. },
  2728. {
  2729. label = "Arabic (ISO)";
  2730. value = "ISO-8859-6";
  2731. },
  2732. {
  2733. label = "Arabic (Windows)";
  2734. value = CP1256;
  2735. },
  2736. {
  2737. label = "Baltic (ISO)";
  2738. value = "ISO-8859-4";
  2739. },
  2740. {
  2741. label = "Baltic (Windows)";
  2742. value = CP1257;
  2743. },
  2744. {
  2745. label = "Central Europe (ISO)";
  2746. value = "ISO-8859-2";
  2747. },
  2748. {
  2749. label = "Central Europe (Windows)";
  2750. value = CP1250;
  2751. },
  2752. {
  2753. label = "Chinese Simplified (GBK)";
  2754. value = GBK;
  2755. },
  2756. {
  2757. label = "Chinese Traditional (Big5)";
  2758. value = BIG5;
  2759. },
  2760. {
  2761. label = "Cyrillic (ISO)";
  2762. value = "ISO-8859-5";
  2763. },
  2764. {
  2765. label = "Cyrillic (Windows)";
  2766. value = CP1251;
  2767. },
  2768. {
  2769. label = "Greek (ISO)";
  2770. value = "ISO-8859-7";
  2771. },
  2772. {
  2773. label = "Greek (Windows)";
  2774. value = CP1253;
  2775. },
  2776. {
  2777. label = "Hebrew (ISO)";
  2778. value = "ISO-8859-8";
  2779. },
  2780. {
  2781. label = "Hebrew (Windows)";
  2782. value = CP1255;
  2783. },
  2784. {
  2785. label = "Hong Kong (Big5-HKSCS)";
  2786. value = "BIG5-HKSCS";
  2787. },
  2788. {
  2789. label = "Japanese (Shift-JIS)";
  2790. value = "SHIFT_JIS";
  2791. },
  2792. {
  2793. label = Korean;
  2794. value = CP949;
  2795. },
  2796. {
  2797. label = "South Europe (ISO)";
  2798. value = "ISO-8859-3";
  2799. },
  2800. {
  2801. label = "Thai (Windows)";
  2802. value = CP874;
  2803. },
  2804. {
  2805. label = "Turkish (ISO)";
  2806. value = "ISO-8859-9";
  2807. },
  2808. {
  2809. label = "Turkish (Windows)";
  2810. value = CP1254;
  2811. },
  2812. {
  2813. label = "Vietnamesse (Windows)";
  2814. value = CP1258;
  2815. },
  2816. {
  2817. label = "Western Europe (ISO)";
  2818. value = "ISO-8859-1";
  2819. },
  2820. {
  2821. label = "Western Europe (Windows)";
  2822. value = CP1252;
  2823. }
  2824. );
  2825. parent = "karaoke.font";
  2826. type = string;
  2827. value = DEFAULT;
  2828. },
  2829. {
  2830. control = {
  2831. delayed = 0;
  2832. format = action;
  2833. type = button;
  2834. };
  2835. enabled = 0;
  2836. help = "Export the karaoke numbered songs to HTML or CSV files.";
  2837. id = "karaoke.export";
  2838. label = "Export karaoke titles...";
  2839. level = advanced;
  2840. parent = "";
  2841. type = action;
  2842. },
  2843. {
  2844. control = {
  2845. delayed = 0;
  2846. format = action;
  2847. type = button;
  2848. };
  2849. enabled = 0;
  2850. help = "Import the karaoke numbered songs from HTML or CSV files.";
  2851. id = "karaoke.importcsv";
  2852. label = "Import karaoke titles...";
  2853. level = advanced;
  2854. parent = "";
  2855. type = action;
  2856. },
  2857. {
  2858. control = {
  2859. delayed = 0;
  2860. format = boolean;
  2861. type = toggle;
  2862. };
  2863. default = 1;
  2864. enabled = 1;
  2865. help = "If EXIF information exists (date, time, camera used, etc.), it will be displayed.";
  2866. id = "pictures.usetags";
  2867. label = "Show EXIF picture information";
  2868. level = basic;
  2869. parent = "";
  2870. type = boolean;
  2871. value = 1;
  2872. },
  2873. {
  2874. control = {
  2875. delayed = 0;
  2876. format = boolean;
  2877. type = toggle;
  2878. };
  2879. default = 1;
  2880. enabled = 1;
  2881. help = "Automatically generate picture thumbnails when entering picture folder.";
  2882. id = "pictures.generatethumbs";
  2883. label = "Automatically generate thumbnails";
  2884. level = standard;
  2885. parent = "";
  2886. type = boolean;
  2887. value = 1;
  2888. },
  2889. {
  2890. control = {
  2891. delayed = 0;
  2892. format = boolean;
  2893. type = toggle;
  2894. };
  2895. default = 1;
  2896. enabled = 1;
  2897. help = "Pictures will automatically rotate according to information in the EXIF tag, if found.";
  2898. id = "pictures.useexifrotation";
  2899. label = "Rotate pictures using EXIF information";
  2900. level = standard;
  2901. parent = "";
  2902. type = boolean;
  2903. value = 0;
  2904. },
  2905. {
  2906. control = {
  2907. delayed = 0;
  2908. format = boolean;
  2909. type = toggle;
  2910. };
  2911. default = 1;
  2912. enabled = 1;
  2913. help = "Show videos in picture file lists.";
  2914. id = "pictures.showvideos";
  2915. label = "Show video files in listings";
  2916. level = standard;
  2917. parent = "";
  2918. type = boolean;
  2919. value = 0;
  2920. },
  2921. {
  2922. control = {
  2923. delayed = 0;
  2924. format = string;
  2925. formatlabel = "%i sec";
  2926. type = spinner;
  2927. };
  2928. default = 5;
  2929. enabled = 1;
  2930. help = "Select the amount of time that each image is displayed in a slideshow.";
  2931. id = "slideshow.staytime";
  2932. label = "Amount of time to display each image";
  2933. level = basic;
  2934. maximum = 100;
  2935. minimum = 1;
  2936. parent = "";
  2937. step = 1;
  2938. type = integer;
  2939. value = 5;
  2940. },
  2941. {
  2942. control = {
  2943. delayed = 0;
  2944. format = boolean;
  2945. type = toggle;
  2946. };
  2947. default = 1;
  2948. enabled = 1;
  2949. help = "Images in a slideshow will pan and zoom while displayed.";
  2950. id = "slideshow.displayeffects";
  2951. label = "Use pan and zoom effects";
  2952. level = basic;
  2953. parent = "";
  2954. type = boolean;
  2955. value = 1;
  2956. },
  2957. {
  2958. control = {
  2959. delayed = 0;
  2960. format = boolean;
  2961. type = toggle;
  2962. };
  2963. default = 0;
  2964. enabled = 1;
  2965. help = "View slideshow images in a random order.";
  2966. id = "slideshow.shuffle";
  2967. label = Randomise;
  2968. level = advanced;
  2969. parent = "";
  2970. type = boolean;
  2971. value = 0;
  2972. },
  2973. {
  2974. control = {
  2975. delayed = 0;
  2976. format = boolean;
  2977. type = toggle;
  2978. };
  2979. default = 0;
  2980. enabled = 1;
  2981. help = "Enable the Personal Video Recorder (PVR) features in XBMC. This requires that at least one PVR Add-on is installed.";
  2982. id = "pvrmanager.enabled";
  2983. label = Enabled;
  2984. level = basic;
  2985. parent = "";
  2986. type = boolean;
  2987. value = 1;
  2988. },
  2989. {
  2990. control = {
  2991. delayed = 0;
  2992. format = boolean;
  2993. type = toggle;
  2994. };
  2995. default = 0;
  2996. enabled = 1;
  2997. help = "Prevent the 'connection lost' notification window from displaying when XBMC is unable to talk to the PVR backend server.";
  2998. id = "pvrmanager.hideconnectionlostwarning";
  2999. label = "Do not show 'connection lost' warnings";
  3000. level = advanced;
  3001. parent = "";
  3002. type = boolean;
  3003. value = 1;
  3004. },
  3005. {
  3006. control = {
  3007. delayed = 0;
  3008. format = boolean;
  3009. type = toggle;
  3010. };
  3011. default = 1;
  3012. enabled = 1;
  3013. help = "Import channel groups from the PVR backend (if supported). Will delete user created groups if they're not found on the backend.";
  3014. id = "pvrmanager.syncchannelgroups";
  3015. label = "Synchronise channel groups with backend(s)";
  3016. level = standard;
  3017. parent = "";
  3018. type = boolean;
  3019. value = 1;
  3020. },
  3021. {
  3022. control = {
  3023. delayed = 0;
  3024. format = boolean;
  3025. type = toggle;
  3026. };
  3027. default = 1;
  3028. enabled = 1;
  3029. help = "Sort the channels by channel number on the backend, but use XBMC's own numbering for channels.";
  3030. id = "pvrmanager.backendchannelorder";
  3031. label = "Always use the channel order from the backend(s)";
  3032. level = advanced;
  3033. parent = "";
  3034. type = boolean;
  3035. value = 1;
  3036. },
  3037. {
  3038. control = {
  3039. delayed = 0;
  3040. format = boolean;
  3041. type = toggle;
  3042. };
  3043. default = 0;
  3044. enabled = 1;
  3045. help = "Use numbering from the backend, instead of configuring them manually over XBMC.";
  3046. id = "pvrmanager.usebackendchannelnumbers";
  3047. label = "Use backend channels numbers (only works with 1 enabled PVR Add-on)";
  3048. level = advanced;
  3049. parent = "";
  3050. type = boolean;
  3051. value = 1;
  3052. },
  3053. {
  3054. control = {
  3055. delayed = 0;
  3056. format = action;
  3057. type = button;
  3058. };
  3059. enabled = 1;
  3060. help = "Open the channel manager, which allows modifying the channel order, channel name, icon, etc.";
  3061. id = "pvrmanager.channelmanager";
  3062. label = "Channel manager";
  3063. level = standard;
  3064. parent = "";
  3065. type = action;
  3066. },
  3067. {
  3068. control = {
  3069. delayed = 0;
  3070. format = action;
  3071. type = button;
  3072. };
  3073. enabled = 1;
  3074. help = "Instruct the backend to search for channels (if supported).";
  3075. id = "pvrmanager.channelscan";
  3076. label = "Search for channels";
  3077. level = standard;
  3078. parent = "";
  3079. type = action;
  3080. },
  3081. {
  3082. control = {
  3083. delayed = 0;
  3084. format = action;
  3085. type = button;
  3086. };
  3087. enabled = 1;
  3088. help = "Delete channel/EPG database and reimport the data from the backend afterwards.";
  3089. id = "pvrmanager.resetdb";
  3090. label = "Reset the PVR database";
  3091. level = standard;
  3092. parent = "";
  3093. type = action;
  3094. },
  3095. {
  3096. control = {
  3097. delayed = 0;
  3098. format = boolean;
  3099. type = toggle;
  3100. };
  3101. default = 1;
  3102. enabled = 1;
  3103. help = "Display programming information when changing channels, such as the current TV show.";
  3104. id = "pvrmenu.infoswitch";
  3105. label = "Show channel information when switching channels";
  3106. level = standard;
  3107. parent = "";
  3108. type = boolean;
  3109. value = 1;
  3110. },
  3111. {
  3112. control = {
  3113. delayed = 0;
  3114. format = boolean;
  3115. type = toggle;
  3116. };
  3117. default = 1;
  3118. enabled = 1;
  3119. help = "Hide the programming information automatically after a few seconds, defined below.";
  3120. id = "pvrmenu.infotimeout";
  3121. label = "Automatically hide channel information";
  3122. level = advanced;
  3123. parent = "pvrmenu.infoswitch";
  3124. type = boolean;
  3125. value = 1;
  3126. },
  3127. {
  3128. control = {
  3129. delayed = 0;
  3130. format = string;
  3131. formatlabel = "%i sec";
  3132. type = spinner;
  3133. };
  3134. default = 5;
  3135. enabled = 1;
  3136. help = "How long the programming information is displayed when the 'automatically hide' setting is turned on.";
  3137. id = "pvrmenu.infotime";
  3138. label = "Channel information duration";
  3139. level = advanced;
  3140. maximum = 10;
  3141. minimum = 1;
  3142. parent = "pvrmenu.infoswitch";
  3143. step = 1;
  3144. type = integer;
  3145. value = 5;
  3146. },
  3147. {
  3148. control = {
  3149. delayed = 0;
  3150. format = boolean;
  3151. type = toggle;
  3152. };
  3153. default = 0;
  3154. enabled = 1;
  3155. help = "Close the on screen display controls after switching channels.";
  3156. id = "pvrmenu.closechannelosdonswitch";
  3157. label = "Close channel OSD after switching channels";
  3158. level = advanced;
  3159. parent = "";
  3160. type = boolean;
  3161. value = 1;
  3162. },
  3163. {
  3164. allowempty = 1;
  3165. control = {
  3166. delayed = 0;
  3167. format = path;
  3168. heading = "Browse for folder";
  3169. type = button;
  3170. };
  3171. default = "";
  3172. enabled = 1;
  3173. help = "Folder where channel icons are stored.";
  3174. id = "pvrmenu.iconpath";
  3175. label = "Folder with channel icons";
  3176. level = advanced;
  3177. parent = "";
  3178. sources = (
  3179. );
  3180. type = path;
  3181. value = "/home/xbmc/.xbmc/icons/";
  3182. writable = 0;
  3183. },
  3184. {
  3185. control = {
  3186. delayed = 0;
  3187. format = action;
  3188. type = button;
  3189. };
  3190. enabled = 1;
  3191. help = "Scan for missing channel icons.";
  3192. id = "pvrmenu.searchicons";
  3193. label = "Scan for missing icons";
  3194. level = standard;
  3195. parent = "";
  3196. type = action;
  3197. },
  3198. {
  3199. control = {
  3200. delayed = 0;
  3201. format = string;
  3202. type = spinner;
  3203. };
  3204. default = 3;
  3205. enabled = 1;
  3206. help = "Default electronic programming guide window to show.";
  3207. id = "epg.defaultguideview";
  3208. label = "Default EPG window";
  3209. level = standard;
  3210. options = (
  3211. {
  3212. label = Channel;
  3213. value = 0;
  3214. },
  3215. {
  3216. label = Now;
  3217. value = 1;
  3218. },
  3219. {
  3220. label = Next;
  3221. value = 2;
  3222. },
  3223. {
  3224. label = Timeline;
  3225. value = 3;
  3226. }
  3227. );
  3228. parent = "";
  3229. type = integer;
  3230. value = 3;
  3231. },
  3232. {
  3233. control = {
  3234. delayed = 0;
  3235. format = string;
  3236. formatlabel = "%i days";
  3237. type = spinner;
  3238. };
  3239. default = 3;
  3240. enabled = 1;
  3241. help = "Number of days of EPG data to import from backends.";
  3242. id = "epg.daystodisplay";
  3243. label = "Days to display in the EPG";
  3244. level = advanced;
  3245. maximum = 14;
  3246. minimum = 1;
  3247. parent = "";
  3248. step = 1;
  3249. type = integer;
  3250. value = 5;
  3251. },
  3252. {
  3253. control = {
  3254. delayed = 0;
  3255. format = string;
  3256. formatlabel = "%i min";
  3257. type = spinner;
  3258. };
  3259. default = 120;
  3260. enabled = 1;
  3261. help = "Time between EPG data imports from backends.";
  3262. id = "epg.epgupdate";
  3263. label = "EPG update interval";
  3264. level = advanced;
  3265. maximum = 2880;
  3266. minimum = 15;
  3267. parent = "";
  3268. step = 15;
  3269. type = integer;
  3270. value = 120;
  3271. },
  3272. {
  3273. control = {
  3274. delayed = 0;
  3275. format = string;
  3276. type = spinner;
  3277. };
  3278. default = 2;
  3279. enabled = 1;
  3280. help = "Select what will happen when an EPG item is selected: [Show context menu] will trigger the contextual menu from where you can choose further actions; [Switch to channel] will instantly tune to the related channel; [Show information] will display a detailed information with plot and further options; [Record] will create a recording timer for the selected item.";
  3281. id = "epg.selectaction";
  3282. label = "Default select action";
  3283. level = standard;
  3284. options = (
  3285. {
  3286. label = "Show context menu";
  3287. value = 0;
  3288. },
  3289. {
  3290. label = "Switch to channel";
  3291. value = 1;
  3292. },
  3293. {
  3294. label = "Show information";
  3295. value = 2;
  3296. },
  3297. {
  3298. label = Record;
  3299. value = 3;
  3300. }
  3301. );
  3302. parent = "";
  3303. type = integer;
  3304. value = 2;
  3305. },
  3306. {
  3307. control = {
  3308. delayed = 0;
  3309. format = boolean;
  3310. type = toggle;
  3311. };
  3312. default = 0;
  3313. enabled = 1;
  3314. help = "Do not import EPG data while playing TV to minimise CPU usage.";
  3315. id = "epg.preventupdateswhileplayingtv";
  3316. label = "Prevent EPG updates during playback";
  3317. level = advanced;
  3318. parent = "";
  3319. type = boolean;
  3320. value = 0;
  3321. },
  3322. {
  3323. control = {
  3324. delayed = 0;
  3325. format = boolean;
  3326. type = toggle;
  3327. };
  3328. default = 0;
  3329. enabled = 1;
  3330. help = "By default, EPG data is stored in a local database to speed up importing when XBMC is restarted.";
  3331. id = "epg.ignoredbforclient";
  3332. label = "Do not store the EPG in the database";
  3333. level = advanced;
  3334. parent = "";
  3335. type = boolean;
  3336. value = 0;
  3337. },
  3338. {
  3339. control = {
  3340. delayed = 0;
  3341. format = boolean;
  3342. type = toggle;
  3343. };
  3344. default = 1;
  3345. enabled = 1;
  3346. help = "Hide \"no information available\" labels when no EPG data can be retrieved for a channel.";
  3347. id = "epg.hidenoinfoavailable";
  3348. label = "Do not show 'no information available' labels";
  3349. level = advanced;
  3350. parent = "";
  3351. type = boolean;
  3352. value = 1;
  3353. },
  3354. {
  3355. control = {
  3356. delayed = 0;
  3357. format = action;
  3358. type = button;
  3359. };
  3360. enabled = 1;
  3361. help = "Delete the EPG database in XBMC and reimport the data afterwards from the backend.";
  3362. id = "epg.resetepg";
  3363. label = "Reset the EPG database";
  3364. level = standard;
  3365. parent = "";
  3366. type = action;
  3367. },
  3368. {
  3369. control = {
  3370. delayed = 0;
  3371. format = boolean;
  3372. type = toggle;
  3373. };
  3374. default = 1;
  3375. enabled = 1;
  3376. help = "Display stream of selected channel in a small box instead of fullscreen.";
  3377. id = "pvrplayback.playminimized";
  3378. label = "Start playback minimised";
  3379. level = standard;
  3380. parent = "";
  3381. type = boolean;
  3382. value = 0;
  3383. },
  3384. {
  3385. control = {
  3386. delayed = 0;
  3387. format = string;
  3388. type = spinner;
  3389. };
  3390. default = 0;
  3391. enabled = 1;
  3392. help = "Continue with the last viewed channel on startup.";
  3393. id = "pvrplayback.startlast";
  3394. label = "Continue last channel on startup";
  3395. level = standard;
  3396. options = (
  3397. {
  3398. label = No;
  3399. value = 0;
  3400. },
  3401. {
  3402. label = Minimised;
  3403. value = 1;
  3404. },
  3405. {
  3406. label = Yes;
  3407. value = 2;
  3408. }
  3409. );
  3410. parent = "";
  3411. type = integer;
  3412. value = 0;
  3413. },
  3414. {
  3415. control = {
  3416. delayed = 0;
  3417. format = boolean;
  3418. type = toggle;
  3419. };
  3420. default = 1;
  3421. enabled = 1;
  3422. help = "Display signal quality information in the codec information window (if supported by the Add-on and backend).";
  3423. id = "pvrplayback.signalquality";
  3424. label = "Show signal quality";
  3425. level = advanced;
  3426. parent = "";
  3427. type = boolean;
  3428. value = 1;
  3429. },
  3430. {
  3431. control = {
  3432. delayed = 0;
  3433. format = string;
  3434. formatlabel = "%i sec";
  3435. type = spinner;
  3436. };
  3437. default = 10;
  3438. enabled = 1;
  3439. help = "How long XBMC will wait to change the channel if the channel isn't being received. Useful for over-the-air channels that occasionally lose signal strength.";
  3440. id = "pvrplayback.scantime";
  3441. label = "Timeout when starting playback";
  3442. level = expert;
  3443. maximum = 60;
  3444. minimum = 1;
  3445. parent = "";
  3446. step = 1;
  3447. type = integer;
  3448. value = 5;
  3449. },
  3450. {
  3451. control = {
  3452. delayed = 0;
  3453. format = boolean;
  3454. type = toggle;
  3455. };
  3456. default = 0;
  3457. enabled = 1;
  3458. help = "Pressing a number button in full screen mode will automatically switch to the channel number that was entered after 1 second.";
  3459. id = "pvrplayback.confirmchannelswitch";
  3460. label = "Confirm channel switches by pressing OK";
  3461. level = standard;
  3462. parent = "";
  3463. type = boolean;
  3464. value = 1;
  3465. },
  3466. {
  3467. control = {
  3468. delayed = 0;
  3469. format = string;
  3470. formatlabel = "%i ms";
  3471. type = spinner;
  3472. };
  3473. default = 0;
  3474. enabled = 1;
  3475. help = "When pressing channel up or down, the actual channel switch is delayed, allowing the user to flip to a channel number without waiting for each channel switch.";
  3476. id = "pvrplayback.channelentrytimeout";
  3477. label = "Delay channel switch";
  3478. level = advanced;
  3479. maximum = 10000;
  3480. minimum = 0;
  3481. parent = "";
  3482. step = 250;
  3483. type = integer;
  3484. value = 0;
  3485. },
  3486. {
  3487. control = {
  3488. delayed = 0;
  3489. format = string;
  3490. formatlabel = "%i min";
  3491. type = spinner;
  3492. };
  3493. default = 120;
  3494. enabled = 1;
  3495. help = "Duration of instant recordings when pressing the record button.";
  3496. id = "pvrrecord.instantrecordtime";
  3497. label = "Instant recording duration";
  3498. level = standard;
  3499. maximum = 720;
  3500. minimum = 1;
  3501. parent = "";
  3502. step = 1;
  3503. type = integer;
  3504. value = 180;
  3505. },
  3506. {
  3507. control = {
  3508. delayed = 0;
  3509. format = integer;
  3510. type = spinner;
  3511. };
  3512. default = 50;
  3513. enabled = 1;
  3514. help = "Priority of the recording. Higher number means higher priority. Not supported by all Add-ons and backends.";
  3515. id = "pvrrecord.defaultpriority";
  3516. label = "Default recording priority";
  3517. level = advanced;
  3518. maximum = 100;
  3519. minimum = 1;
  3520. parent = "";
  3521. step = 1;
  3522. type = integer;
  3523. value = 50;
  3524. },
  3525. {
  3526. control = {
  3527. delayed = 0;
  3528. format = string;
  3529. formatlabel = "%i days";
  3530. type = spinner;
  3531. };
  3532. default = 99;
  3533. enabled = 1;
  3534. help = "Delete recording after this time. Not supported by all Add-ons and backends.";
  3535. id = "pvrrecord.defaultlifetime";
  3536. label = "Default recording lifetime";
  3537. level = advanced;
  3538. maximum = 365;
  3539. minimum = 1;
  3540. parent = "";
  3541. step = 1;
  3542. type = integer;
  3543. value = 99;
  3544. },
  3545. {
  3546. control = {
  3547. delayed = 0;
  3548. format = string;
  3549. formatlabel = "%i min";
  3550. type = spinner;
  3551. };
  3552. default = 0;
  3553. enabled = 1;
  3554. help = "Start recordings before the actual time. Not supported by all Add-ons and backends.";
  3555. id = "pvrrecord.marginstart";
  3556. label = "Margin at the start of a recording";
  3557. level = advanced;
  3558. maximum = 60;
  3559. minimum = 0;
  3560. parent = "";
  3561. step = 1;
  3562. type = integer;
  3563. value = 2;
  3564. },
  3565. {
  3566. control = {
  3567. delayed = 0;
  3568. format = string;
  3569. formatlabel = "%i min";
  3570. type = spinner;
  3571. };
  3572. default = 0;
  3573. enabled = 1;
  3574. help = "End recordings after the actual time. Not supported by all Add-ons and backends.";
  3575. id = "pvrrecord.marginend";
  3576. label = "Margin at the end of a recording";
  3577. level = advanced;
  3578. maximum = 60;
  3579. minimum = 0;
  3580. parent = "";
  3581. step = 1;
  3582. type = integer;
  3583. value = 10;
  3584. },
  3585. {
  3586. control = {
  3587. delayed = 0;
  3588. format = boolean;
  3589. type = toggle;
  3590. };
  3591. default = 1;
  3592. enabled = 1;
  3593. help = "Display a notification when timers are added, finished or removed by the backend.";
  3594. id = "pvrrecord.timernotifications";
  3595. label = "Display a notification on timer updates";
  3596. level = advanced;
  3597. parent = "";
  3598. type = boolean;
  3599. value = 1;
  3600. },
  3601. {
  3602. control = {
  3603. delayed = 0;
  3604. format = boolean;
  3605. type = toggle;
  3606. };
  3607. default = 0;
  3608. enabled = 1;
  3609. help = "Execute the \"wakeup command\" below when XBMC exits or is going into hibernation mode. The timestamp of the next scheduled recording is passed as parameter.";
  3610. id = "pvrpowermanagement.enabled";
  3611. label = Enabled;
  3612. level = advanced;
  3613. parent = "";
  3614. type = boolean;
  3615. value = 1;
  3616. },
  3617. {
  3618. control = {
  3619. delayed = 0;
  3620. format = string;
  3621. formatlabel = "%i min";
  3622. minimumlabel = Off;
  3623. type = spinner;
  3624. };
  3625. default = 15;
  3626. enabled = 1;
  3627. help = "The command will not be executed when a recording will be started within this timeout.";
  3628. id = "pvrpowermanagement.backendidletime";
  3629. label = "Backend idle time";
  3630. level = advanced;
  3631. maximum = 360;
  3632. minimum = 0;
  3633. parent = "";
  3634. step = 5;
  3635. type = integer;
  3636. value = 0;
  3637. },
  3638. {
  3639. allowempty = 1;
  3640. control = {
  3641. delayed = 1;
  3642. format = string;
  3643. hidden = 0;
  3644. type = edit;
  3645. verifynewvalue = 0;
  3646. };
  3647. default = "";
  3648. enabled = 1;
  3649. help = "The command to execute.";
  3650. id = "pvrpowermanagement.setwakeupcmd";
  3651. label = "Set wakeup command (cmd [timestamp])";
  3652. level = advanced;
  3653. parent = "";
  3654. type = string;
  3655. value = "sudo /usr/bin/setwakeup.sh";
  3656. },
  3657. {
  3658. control = {
  3659. delayed = 0;
  3660. format = string;
  3661. formatlabel = "%i min";
  3662. minimumlabel = Off;
  3663. type = spinner;
  3664. };
  3665. default = 15;
  3666. enabled = 1;
  3667. help = "Time to subtract from the start time of the next scheduled recording.";
  3668. id = "pvrpowermanagement.prewakeup";
  3669. label = "Wakeup before recording";
  3670. level = advanced;
  3671. maximum = 60;
  3672. minimum = 0;
  3673. parent = "";
  3674. step = 1;
  3675. type = integer;
  3676. value = 15;
  3677. },
  3678. {
  3679. control = {
  3680. delayed = 0;
  3681. format = boolean;
  3682. type = toggle;
  3683. };
  3684. default = 0;
  3685. enabled = 1;
  3686. help = "Execute the wakeup command every day at the given time.";
  3687. id = "pvrpowermanagement.dailywakeup";
  3688. label = "Daily wakeup";
  3689. level = advanced;
  3690. parent = "";
  3691. type = boolean;
  3692. value = 0;
  3693. },
  3694. {
  3695. allowempty = 0;
  3696. control = {
  3697. delayed = 1;
  3698. format = string;
  3699. hidden = 0;
  3700. type = edit;
  3701. verifynewvalue = 0;
  3702. };
  3703. default = "00:00:00";
  3704. enabled = 1;
  3705. help = "When to execute the daily wakeup command.";
  3706. id = "pvrpowermanagement.dailywakeuptime";
  3707. label = "Daily wakeup time (HH:MM:SS)";
  3708. level = advanced;
  3709. parent = "";
  3710. type = string;
  3711. value = "00:00:00";
  3712. },
  3713. {
  3714. control = {
  3715. delayed = 0;
  3716. format = boolean;
  3717. type = toggle;
  3718. };
  3719. default = 0;
  3720. enabled = 1;
  3721. help = "Asks for a pin code to access parental locked channels. Channels can be marked as locked in the channels editor on the general tab. Parental locked channels can not be played or recorded without entering a pin code, and the EPG information is hidden for those channels.";
  3722. id = "pvrparental.enabled";
  3723. label = Enabled;
  3724. level = advanced;
  3725. parent = "";
  3726. type = boolean;
  3727. value = 0;
  3728. },
  3729. {
  3730. allowempty = 1;
  3731. control = {
  3732. delayed = 0;
  3733. format = integer;
  3734. hidden = 1;
  3735. type = edit;
  3736. verifynewvalue = 1;
  3737. };
  3738. default = "";
  3739. enabled = 0;
  3740. help = "Enter a new pin code to unlock parental locked channels.";
  3741. id = "pvrparental.pin";
  3742. label = "Change PIN";
  3743. level = advanced;
  3744. parent = "";
  3745. type = string;
  3746. value = e68a83370faacfab07ae1f8aaf5352bb;
  3747. },
  3748. {
  3749. control = {
  3750. delayed = 0;
  3751. format = string;
  3752. formatlabel = "%i sec";
  3753. type = spinner;
  3754. };
  3755. default = 300;
  3756. enabled = 0;
  3757. help = "Ask for the pin code again when trying to access a parental locked channel and the code hasn't been asked for this duration.";
  3758. id = "pvrparental.duration";
  3759. label = "Unlock duration";
  3760. level = advanced;
  3761. maximum = 1200;
  3762. minimum = 5;
  3763. parent = "";
  3764. step = 5;
  3765. type = integer;
  3766. value = 300;
  3767. },
  3768. {
  3769. control = {
  3770. delayed = 0;
  3771. format = action;
  3772. type = button;
  3773. };
  3774. enabled = 1;
  3775. help = "This option will bring you to any specific settings for your PVR backend, if the PVR backend supports changing those settings in XBMC.";
  3776. id = "pvrclient.menuhook";
  3777. label = "Client specific settings";
  3778. level = standard;
  3779. parent = "";
  3780. type = action;
  3781. },
  3782. {
  3783. allowempty = 0;
  3784. control = {
  3785. delayed = 1;
  3786. format = string;
  3787. hidden = 0;
  3788. type = edit;
  3789. verifynewvalue = 0;
  3790. };
  3791. default = XBMC;
  3792. enabled = 1;
  3793. help = "Display name of the XBMC installation when using various network services.";
  3794. id = "services.devicename";
  3795. label = "Device name";
  3796. level = basic;
  3797. parent = "";
  3798. type = string;
  3799. value = joeXBMC;
  3800. },
  3801. {
  3802. control = {
  3803. delayed = 0;
  3804. format = boolean;
  3805. type = toggle;
  3806. };
  3807. default = 0;
  3808. enabled = 1;
  3809. help = "Enable the UPnP server. This allows you to stream media to a UPnP client.";
  3810. id = "services.upnpserver";
  3811. label = "Share video and music libraries through UPnP";
  3812. level = basic;
  3813. parent = "";
  3814. type = boolean;
  3815. value = 1;
  3816. },
  3817. {
  3818. control = {
  3819. delayed = 0;
  3820. format = boolean;
  3821. type = toggle;
  3822. };
  3823. default = 1;
  3824. enabled = 1;
  3825. help = "When a manual or automatical library update occurs, notify UPnP clients.";
  3826. id = "services.upnpannounce";
  3827. label = "Announce library updates via UPnP";
  3828. level = advanced;
  3829. parent = "services.upnpserver";
  3830. type = boolean;
  3831. value = 0;
  3832. },
  3833. {
  3834. control = {
  3835. delayed = 0;
  3836. format = boolean;
  3837. type = toggle;
  3838. };
  3839. default = 0;
  3840. enabled = 1;
  3841. help = "Enable the UPnP control point. This allows you to stream media to any UPnP client and control playback from XBMC.";
  3842. id = "services.upnpcontroller";
  3843. label = "Look for remote UPnP players";
  3844. level = standard;
  3845. parent = "";
  3846. type = boolean;
  3847. value = 0;
  3848. },
  3849. {
  3850. control = {
  3851. delayed = 0;
  3852. format = boolean;
  3853. type = toggle;
  3854. };
  3855. default = 0;
  3856. enabled = 1;
  3857. help = "Enable the UPnP client. This allows you to stream media from any UPnP server with a control point and control playback from that server.";
  3858. id = "services.upnprenderer";
  3859. label = "Allow control of XBMC via UPnP";
  3860. level = standard;
  3861. parent = "";
  3862. type = boolean;
  3863. value = 0;
  3864. },
  3865. {
  3866. control = {
  3867. delayed = 0;
  3868. format = boolean;
  3869. type = toggle;
  3870. };
  3871. default = 0;
  3872. enabled = 1;
  3873. help = "Enable remote users to control XBMC through the built-in webserver.";
  3874. id = "services.webserver";
  3875. label = "Allow control of XBMC via HTTP";
  3876. level = standard;
  3877. parent = "";
  3878. type = boolean;
  3879. value = 1;
  3880. },
  3881. {
  3882. control = {
  3883. delayed = 1;
  3884. format = integer;
  3885. hidden = 0;
  3886. type = edit;
  3887. verifynewvalue = 0;
  3888. };
  3889. default = 8080;
  3890. enabled = 1;
  3891. help = "Define the webserver port.";
  3892. id = "services.webserverport";
  3893. label = Port;
  3894. level = standard;
  3895. maximum = 65535;
  3896. minimum = 1;
  3897. parent = "services.webserver";
  3898. step = 1;
  3899. type = integer;
  3900. value = 8080;
  3901. },
  3902. {
  3903. allowempty = 1;
  3904. control = {
  3905. delayed = 1;
  3906. format = string;
  3907. hidden = 0;
  3908. type = edit;
  3909. verifynewvalue = 0;
  3910. };
  3911. default = xbmc;
  3912. enabled = 1;
  3913. help = "Define the webserver username.";
  3914. id = "services.webserverusername";
  3915. label = Username;
  3916. level = standard;
  3917. parent = "services.webserver";
  3918. type = string;
  3919. value = xbmc;
  3920. },
  3921. {
  3922. allowempty = 1;
  3923. control = {
  3924. delayed = 1;
  3925. format = string;
  3926. hidden = 1;
  3927. type = edit;
  3928. verifynewvalue = 0;
  3929. };
  3930. default = "";
  3931. enabled = 1;
  3932. help = "Define the webserver password.";
  3933. id = "services.webserverpassword";
  3934. label = Password;
  3935. level = standard;
  3936. parent = "services.webserver";
  3937. type = string;
  3938. value = “”;
  3939. },
  3940. {
  3941. addontype = "xbmc.gui.webinterface";
  3942. allowempty = 0;
  3943. control = {
  3944. delayed = 0;
  3945. format = addon;
  3946. type = button;
  3947. };
  3948. default = "webinterface.default";
  3949. enabled = 1;
  3950. help = "Select between web interfaces installed via the Add-on Manager.";
  3951. id = "services.webskin";
  3952. label = "Web interface";
  3953. level = standard;
  3954. parent = "";
  3955. type = addon;
  3956. value = "webinterface.chorus";
  3957. },
  3958. {
  3959. control = {
  3960. delayed = 0;
  3961. format = boolean;
  3962. type = toggle;
  3963. };
  3964. default = 1;
  3965. enabled = 1;
  3966. help = "Allow programs on this computer to control XBMC via the Web Interface or the JSON-RPC interface protocol.";
  3967. id = "services.esenabled";
  3968. label = "Allow programs on this system to control XBMC";
  3969. level = standard;
  3970. parent = "";
  3971. type = boolean;
  3972. value = 1;
  3973. },
  3974. {
  3975. control = {
  3976. delayed = 0;
  3977. format = boolean;
  3978. type = toggle;
  3979. };
  3980. default = 0;
  3981. enabled = 1;
  3982. help = "Allow programs on the network to control XBMC.";
  3983. id = "services.esallinterfaces";
  3984. label = "Allow programs on other systems to control XBMC";
  3985. level = standard;
  3986. parent = "";
  3987. type = boolean;
  3988. value = 1;
  3989. },
  3990. {
  3991. control = {
  3992. delayed = 0;
  3993. format = boolean;
  3994. type = toggle;
  3995. };
  3996. default = 1;
  3997. enabled = 1;
  3998. help = "Allows applications on the network to discover XBMC's running services.";
  3999. id = "services.zeroconf";
  4000. label = "Announce these services to other systems via Zeroconf";
  4001. level = standard;
  4002. parent = "";
  4003. type = boolean;
  4004. value = 1;
  4005. },
  4006. {
  4007. control = {
  4008. delayed = 0;
  4009. format = boolean;
  4010. type = toggle;
  4011. };
  4012. default = 0;
  4013. enabled = 1;
  4014. help = "Allows XBMC to receive content from other AirPlay devices or applications.";
  4015. id = "services.airplay";
  4016. label = "Allow XBMC to receive AirPlay content";
  4017. level = standard;
  4018. parent = "";
  4019. type = boolean;
  4020. value = 1;
  4021. },
  4022. {
  4023. control = {
  4024. delayed = 0;
  4025. format = boolean;
  4026. type = toggle;
  4027. };
  4028. default = 1;
  4029. enabled = 1;
  4030. help = "Allows volume control from AirPlay clients.";
  4031. id = "services.airplayvolumecontrol";
  4032. label = "Allow volume control";
  4033. level = advanced;
  4034. parent = "services.airplay";
  4035. type = boolean;
  4036. value = 1;
  4037. },
  4038. {
  4039. control = {
  4040. delayed = 0;
  4041. format = boolean;
  4042. type = toggle;
  4043. };
  4044. default = 0;
  4045. enabled = 1;
  4046. help = "Enable AirPlay password protection.";
  4047. id = "services.useairplaypassword";
  4048. label = "Use password protection";
  4049. level = standard;
  4050. parent = "services.airplay";
  4051. type = boolean;
  4052. value = 0;
  4053. },
  4054. {
  4055. allowempty = 1;
  4056. control = {
  4057. delayed = 1;
  4058. format = string;
  4059. hidden = 1;
  4060. type = edit;
  4061. verifynewvalue = 0;
  4062. };
  4063. default = "";
  4064. enabled = 0;
  4065. help = "Sets the AirPlay password.";
  4066. id = "services.airplaypassword";
  4067. label = Password;
  4068. level = standard;
  4069. parent = "services.useairplaypassword";
  4070. type = string;
  4071. value = "";
  4072. },
  4073. {
  4074. allowempty = 0;
  4075. control = {
  4076. delayed = 1;
  4077. format = ip;
  4078. hidden = 0;
  4079. type = edit;
  4080. verifynewvalue = 0;
  4081. };
  4082. default = "0.0.0.0";
  4083. enabled = 1;
  4084. help = "If a WINS server is running on the network, enter its IP address here. Otherwise, leave blank.";
  4085. id = "smb.winsserver";
  4086. label = "WINS server";
  4087. level = advanced;
  4088. parent = "";
  4089. type = string;
  4090. value = "0.0.0.0";
  4091. },
  4092. {
  4093. allowempty = 0;
  4094. control = {
  4095. delayed = 1;
  4096. format = string;
  4097. hidden = 0;
  4098. type = edit;
  4099. verifynewvalue = 0;
  4100. };
  4101. default = WORKGROUP;
  4102. enabled = 1;
  4103. help = "If a WINS server is running on the network, enter its workgroup name here. Otherwise, leave blank.";
  4104. id = "smb.workgroup";
  4105. label = Workgroup;
  4106. level = advanced;
  4107. parent = "";
  4108. type = string;
  4109. value = WORKGROUP;
  4110. },
  4111. {
  4112. control = {
  4113. delayed = 1;
  4114. format = string;
  4115. type = spinner;
  4116. };
  4117. default = 0;
  4118. enabled = 1;
  4119. help = "Display XBMC in a window, or fullscreen on the selected screen.";
  4120. id = "videoscreen.screen";
  4121. label = "Display Mode";
  4122. level = basic;
  4123. options = (
  4124. {
  4125. label = Windowed;
  4126. value = "-1";
  4127. },
  4128. {
  4129. label = "Full Screen #1";
  4130. value = 0;
  4131. }
  4132. );
  4133. parent = "";
  4134. type = integer;
  4135. value = 0;
  4136. },
  4137. {
  4138. control = {
  4139. delayed = 0;
  4140. format = string;
  4141. multiselect = 0;
  4142. type = list;
  4143. };
  4144. default = 16;
  4145. enabled = 1;
  4146. help = "Changes the resolution that the user interface is displayed in.";
  4147. id = "videoscreen.resolution";
  4148. label = Resolution;
  4149. level = basic;
  4150. options = (
  4151. {
  4152. label = "1920x1080p ";
  4153. value = 16;
  4154. },
  4155. {
  4156. label = "640x480p ";
  4157. value = 29;
  4158. },
  4159. {
  4160. label = "720x480p ";
  4161. value = 28;
  4162. },
  4163. {
  4164. label = "720x576p ";
  4165. value = 27;
  4166. },
  4167. {
  4168. label = "1280x720p ";
  4169. value = 26;
  4170. },
  4171. {
  4172. label = "1920x1080p ";
  4173. value = 17;
  4174. }
  4175. );
  4176. parent = "videoscreen.screen";
  4177. type = integer;
  4178. value = 16;
  4179. },
  4180. {
  4181. allowempty = 0;
  4182. control = {
  4183. delayed = 1;
  4184. format = string;
  4185. type = spinner;
  4186. };
  4187. default = DESKTOP;
  4188. enabled = 1;
  4189. help = "Changes the refresh rate that the user interface is displayed in.";
  4190. id = "videoscreen.screenmode";
  4191. label = "Refresh Rate";
  4192. level = basic;
  4193. options = (
  4194. {
  4195. label = "23.97";
  4196. value = "00192001080023.97091pstd";
  4197. },
  4198. {
  4199. label = "25.02";
  4200. value = "00192001080025.02224pstd";
  4201. },
  4202. {
  4203. label = "30.00";
  4204. value = "00192001080029.99838pstd";
  4205. },
  4206. {
  4207. label = "30.03";
  4208. value = "00192001080030.02669pstd";
  4209. },
  4210. {
  4211. label = "50.00";
  4212. value = DESKTOP;
  4213. },
  4214. {
  4215. label = "59.94";
  4216. value = "00192001080059.93939pstd";
  4217. },
  4218. {
  4219. label = "60.00";
  4220. value = "00192001080060.00000pstd";
  4221. }
  4222. );
  4223. parent = "videoscreen.screen";
  4224. type = string;
  4225. value = DESKTOP;
  4226. },
  4227. {
  4228. control = {
  4229. delayed = 0;
  4230. format = boolean;
  4231. type = toggle;
  4232. };
  4233. default = 0;
  4234. enabled = 1;
  4235. help = "In a multi-screen configuration, the screens where XBMC is not displayed are blacked out.";
  4236. id = "videoscreen.blankdisplays";
  4237. label = "Blank other displays";
  4238. level = standard;
  4239. parent = "videoscreen.screen";
  4240. type = boolean;
  4241. value = 1;
  4242. },
  4243. {
  4244. control = {
  4245. delayed = 0;
  4246. format = integer;
  4247. multiselect = 0;
  4248. type = list;
  4249. };
  4250. default = 0;
  4251. enabled = 1;
  4252. help = "Changes the stereoscopic 3D mode of the user interface.";
  4253. id = "videoscreen.stereoscopicmode";
  4254. label = "Stereoscopic mode (current)";
  4255. level = advanced;
  4256. options = (
  4257. {
  4258. label = None;
  4259. value = 0;
  4260. },
  4261. {
  4262. label = "Over/Under";
  4263. value = 1;
  4264. },
  4265. {
  4266. label = "Side by side";
  4267. value = 2;
  4268. },
  4269. {
  4270. label = "Anaglyph Red/Cyan";
  4271. value = 3;
  4272. },
  4273. {
  4274. label = "Anaglyph Green/Magenta";
  4275. value = 4;
  4276. },
  4277. {
  4278. label = Interlaced;
  4279. value = 5;
  4280. },
  4281. {
  4282. label = "Hardware Based";
  4283. value = 6;
  4284. },
  4285. {
  4286. label = "Monoscopic - 2D";
  4287. value = 7;
  4288. }
  4289. );
  4290. parent = "";
  4291. type = integer;
  4292. value = 0;
  4293. },
  4294. {
  4295. control = {
  4296. delayed = 0;
  4297. format = integer;
  4298. multiselect = 0;
  4299. type = list;
  4300. };
  4301. default = 0;
  4302. enabled = 1;
  4303. help = "The preferred stereoscopic 3D mode.";
  4304. id = "videoscreen.preferedstereoscopicmode";
  4305. label = "Preferred mode";
  4306. level = advanced;
  4307. options = (
  4308. {
  4309. label = None;
  4310. value = 0;
  4311. },
  4312. {
  4313. label = "Over/Under";
  4314. value = 1;
  4315. },
  4316. {
  4317. label = "Side by side";
  4318. value = 2;
  4319. },
  4320. {
  4321. label = "Anaglyph Red/Cyan";
  4322. value = 3;
  4323. },
  4324. {
  4325. label = "Anaglyph Green/Magenta";
  4326. value = 4;
  4327. },
  4328. {
  4329. label = Interlaced;
  4330. value = 5;
  4331. },
  4332. {
  4333. label = "Hardware Based";
  4334. value = 6;
  4335. },
  4336. {
  4337. label = "Monoscopic - 2D";
  4338. value = 7;
  4339. },
  4340. {
  4341. label = "Same as movie (autodetect)";
  4342. value = 100;
  4343. }
  4344. );
  4345. parent = "videoscreen.stereoscopicmode";
  4346. type = integer;
  4347. value = 100;
  4348. },
  4349. {
  4350. control = {
  4351. delayed = 0;
  4352. format = string;
  4353. type = spinner;
  4354. };
  4355. default = 3;
  4356. enabled = 1;
  4357. help = "Eliminate vertical tearing.";
  4358. id = "videoscreen.vsync";
  4359. label = "Vertical blank sync";
  4360. level = advanced;
  4361. options = (
  4362. {
  4363. label = "Let driver choose (requires restart)";
  4364. value = 3;
  4365. },
  4366. {
  4367. label = Disabled;
  4368. value = 0;
  4369. },
  4370. {
  4371. label = "Enabled during video playback";
  4372. value = 1;
  4373. },
  4374. {
  4375. label = "Always enabled";
  4376. value = 2;
  4377. }
  4378. );
  4379. parent = "";
  4380. type = integer;
  4381. value = 2;
  4382. },
  4383. {
  4384. control = {
  4385. delayed = 0;
  4386. format = action;
  4387. type = button;
  4388. };
  4389. enabled = 1;
  4390. help = "Calibrate the user interface by adjusting the overscan. Use this tool if the image being displayed is too large or small for your display.";
  4391. id = "videoscreen.guicalibration";
  4392. label = "Video calibration...";
  4393. level = standard;
  4394. parent = "";
  4395. type = action;
  4396. },
  4397. {
  4398. control = {
  4399. delayed = 0;
  4400. format = action;
  4401. type = button;
  4402. };
  4403. enabled = 1;
  4404. help = "Test patterns for display hardware calibration.";
  4405. id = "videoscreen.testpattern";
  4406. label = "Test patterns...";
  4407. level = standard;
  4408. parent = "";
  4409. type = action;
  4410. },
  4411. {
  4412. control = {
  4413. delayed = 0;
  4414. format = boolean;
  4415. type = toggle;
  4416. };
  4417. default = 0;
  4418. enabled = 1;
  4419. help = "Use limited colour range (16-235) instead of full colour range (0-255). Limited range should be used if your display is a regular HDMI TV and doesn't have a PC or other mode to display full range colour, however if your display is a PC monitor then leave this disabled to get proper blacks.";
  4420. id = "videoscreen.limitedrange";
  4421. label = "Use limited colour range (16-235)";
  4422. level = expert;
  4423. parent = "";
  4424. type = boolean;
  4425. value = 0;
  4426. },
  4427. {
  4428. allowempty = 0;
  4429. control = {
  4430. delayed = 0;
  4431. format = string;
  4432. multiselect = 0;
  4433. type = list;
  4434. };
  4435. default = "ALSA:@";
  4436. enabled = 1;
  4437. help = "Select the device to be used for playback of audio that has been decoded such as mp3.";
  4438. id = "audiooutput.audiodevice";
  4439. label = "Audio output device";
  4440. level = basic;
  4441. options = (
  4442. {
  4443. label = "Default (Xonar ST Multichannel)";
  4444. value = "ALSA:@";
  4445. },
  4446. {
  4447. label = "Xonar ST, Multichannel";
  4448. value = "ALSA:@:CARD=ST,DEV=0";
  4449. },
  4450. {
  4451. label = "Xonar ST, Digital S/PDIF";
  4452. value = "ALSA:iec958:CARD=ST,DEV=0";
  4453. },
  4454. {
  4455. label = "HDA NVidia, MEI Panasonic-TV on HDMI #0";
  4456. value = "ALSA:hdmi:CARD=NVidia,DEV=0";
  4457. },
  4458. {
  4459. label = "HDA NVidia, HDMI #1";
  4460. value = "ALSA:hdmi:CARD=NVidia,DEV=1";
  4461. },
  4462. {
  4463. label = "HDA NVidia, HDMI #2";
  4464. value = "ALSA:hdmi:CARD=NVidia,DEV=2";
  4465. },
  4466. {
  4467. label = "HDA NVidia, HDMI #3";
  4468. value = "ALSA:hdmi:CARD=NVidia,DEV=3";
  4469. }
  4470. );
  4471. parent = "";
  4472. type = string;
  4473. value = "ALSA:@";
  4474. },
  4475. {
  4476. control = {
  4477. delayed = 0;
  4478. format = string;
  4479. type = spinner;
  4480. };
  4481. default = 1;
  4482. enabled = 1;
  4483. help = "Select the number of channels supported by the audio connection, or the number of speakers if connected by analog connections. This setting does not apply to passthrough audio. Note - SPDIF supports 2.0 channels only but can still output multichannel audio using a format supported by passthrough.";
  4484. id = "audiooutput.channels";
  4485. label = "Number of channels";
  4486. level = basic;
  4487. options = (
  4488. {
  4489. label = "2.0";
  4490. value = 1;
  4491. },
  4492. {
  4493. label = "2.1";
  4494. value = 2;
  4495. },
  4496. {
  4497. label = "3.0";
  4498. value = 3;
  4499. },
  4500. {
  4501. label = "3.1";
  4502. value = 4;
  4503. },
  4504. {
  4505. label = "4.0";
  4506. value = 5;
  4507. },
  4508. {
  4509. label = "4.1";
  4510. value = 6;
  4511. },
  4512. {
  4513. label = "5.0";
  4514. value = 7;
  4515. },
  4516. {
  4517. label = "5.1";
  4518. value = 8;
  4519. },
  4520. {
  4521. label = "7.0";
  4522. value = 9;
  4523. },
  4524. {
  4525. label = "7.1";
  4526. value = 10;
  4527. }
  4528. );
  4529. parent = "";
  4530. type = integer;
  4531. value = 1;
  4532. },
  4533. {
  4534. control = {
  4535. delayed = 0;
  4536. format = integer;
  4537. type = spinner;
  4538. };
  4539. default = 2;
  4540. enabled = 1;
  4541. help = "Select how the properties of the audio output are set: [Fixed] - output properties are set to the specified sampling rate & speaker configuration at all times; [Best Match] - output properties are set to always be as close a match to the source properties as possible; [Optimized] - output properties are set at the start of playback and will not change if the properties of the source changes.";
  4542. id = "audiooutput.config";
  4543. label = "Output configuration";
  4544. level = advanced;
  4545. options = (
  4546. {
  4547. label = Fixed;
  4548. value = 1;
  4549. },
  4550. {
  4551. label = Optimized;
  4552. value = 2;
  4553. },
  4554. {
  4555. label = "Best Match";
  4556. value = 3;
  4557. }
  4558. );
  4559. parent = "";
  4560. type = integer;
  4561. value = 3;
  4562. },
  4563. {
  4564. control = {
  4565. delayed = 0;
  4566. format = boolean;
  4567. type = toggle;
  4568. };
  4569. default = 0;
  4570. enabled = 1;
  4571. help = "Select to enable upmixing of 2 channel audio to the number of audio channels specified by the channel configuration.";
  4572. id = "audiooutput.stereoupmix";
  4573. label = "Stereo upmix";
  4574. level = advanced;
  4575. parent = "";
  4576. type = boolean;
  4577. value = 0;
  4578. },
  4579. {
  4580. control = {
  4581. delayed = 0;
  4582. format = boolean;
  4583. type = toggle;
  4584. };
  4585. default = 1;
  4586. enabled = 1;
  4587. help = "Select how audio is downmixed, for example from 5.1 to 2.0: [Enabled] maintains the dynamic range of the original audio source when downmixed however volume will be lower [Disabled] maintains volume level of the original audio source however the dynamic range is compressed. Note - Dynamic range is the difference between the quietest and loudest sounds in a audio source.";
  4588. id = "audiooutput.normalizelevels";
  4589. label = "Normalize levels on downmix";
  4590. level = advanced;
  4591. parent = "";
  4592. type = boolean;
  4593. value = 0;
  4594. },
  4595. {
  4596. control = {
  4597. delayed = 0;
  4598. format = string;
  4599. type = spinner;
  4600. };
  4601. default = 30;
  4602. enabled = 1;
  4603. help = "Select the quality of resampling for cases where the audio output needs to be at a different sampling rate from that used by the source. [Low] is fast and will have minimal impact on system resources such as the use of the CPU, [Medium] & [High] will use progressively more system resources.";
  4604. id = "audiooutput.processquality";
  4605. label = "Resample quality";
  4606. level = advanced;
  4607. options = (
  4608. {
  4609. label = "Low(fast)";
  4610. value = 20;
  4611. },
  4612. {
  4613. label = Medium;
  4614. value = 30;
  4615. },
  4616. {
  4617. label = High;
  4618. value = 50;
  4619. }
  4620. );
  4621. parent = "";
  4622. type = integer;
  4623. value = 50;
  4624. },
  4625. {
  4626. control = {
  4627. delayed = 0;
  4628. format = string;
  4629. type = spinner;
  4630. };
  4631. default = 1;
  4632. enabled = 1;
  4633. help = "Select the behaviour when no sound is required for either playback or GUI sounds. [Always] - continuous inaudible signal is output, this keeps the receiving audio device alive for any new sounds, however this might also block sound from other applications. [1- 10 Minutes] - same as Always except that after the selected period of time audio enters a suspended state [Off] - audio output enters a suspended state. Note - sounds can be missed if audio enters suspended state.";
  4634. id = "audiooutput.streamsilence";
  4635. label = "Keep audio device alive";
  4636. level = standard;
  4637. options = (
  4638. {
  4639. label = Always;
  4640. value = "-1";
  4641. },
  4642. {
  4643. label = Off;
  4644. value = 0;
  4645. },
  4646. {
  4647. label = "1 Minute";
  4648. value = 1;
  4649. },
  4650. {
  4651. label = "2 Minutes";
  4652. value = 2;
  4653. },
  4654. {
  4655. label = "3 Minutes";
  4656. value = 3;
  4657. },
  4658. {
  4659. label = "4 Minutes";
  4660. value = 4;
  4661. },
  4662. {
  4663. label = "5 Minutes";
  4664. value = 5;
  4665. },
  4666. {
  4667. label = "6 Minutes";
  4668. value = 6;
  4669. },
  4670. {
  4671. label = "7 Minutes";
  4672. value = 7;
  4673. },
  4674. {
  4675. label = "8 Minutes";
  4676. value = 8;
  4677. },
  4678. {
  4679. label = "9 Minutes";
  4680. value = 9;
  4681. },
  4682. {
  4683. label = "10 Minutes";
  4684. value = 10;
  4685. }
  4686. );
  4687. parent = "";
  4688. type = integer;
  4689. value = 0;
  4690. },
  4691. {
  4692. control = {
  4693. delayed = 0;
  4694. format = string;
  4695. type = spinner;
  4696. };
  4697. default = 1;
  4698. enabled = 1;
  4699. help = "Configure how interface sounds are handled, such as menu navigation and important notifications.";
  4700. id = "audiooutput.guisoundmode";
  4701. label = "Play GUI sounds";
  4702. level = basic;
  4703. options = (
  4704. {
  4705. label = "Only when playback stopped";
  4706. value = 1;
  4707. },
  4708. {
  4709. label = Always;
  4710. value = 2;
  4711. },
  4712. {
  4713. label = Never;
  4714. value = 0;
  4715. }
  4716. );
  4717. parent = "";
  4718. type = integer;
  4719. value = 0;
  4720. },
  4721. {
  4722. control = {
  4723. delayed = 0;
  4724. format = boolean;
  4725. type = toggle;
  4726. };
  4727. default = 0;
  4728. enabled = 1;
  4729. help = "Select to enable the passthrough audio options for playback of encoded audio such as Dolby Digital.";
  4730. id = "audiooutput.passthrough";
  4731. label = "Enable passthrough";
  4732. level = advanced;
  4733. parent = "";
  4734. type = boolean;
  4735. value = 0;
  4736. },
  4737. {
  4738. allowempty = 0;
  4739. control = {
  4740. delayed = 0;
  4741. format = string;
  4742. multiselect = 0;
  4743. type = list;
  4744. };
  4745. default = "ALSA:iec958:CARD=ST,DEV=0";
  4746. enabled = 0;
  4747. help = "Select the device to be used for playback of encoded formats, these are any of the formats below in the 'capable receiver' options.";
  4748. id = "audiooutput.passthroughdevice";
  4749. label = "Passthrough output device";
  4750. level = advanced;
  4751. options = (
  4752. {
  4753. label = "Xonar ST, Digital S/PDIF";
  4754. value = "ALSA:iec958:CARD=ST,DEV=0";
  4755. },
  4756. {
  4757. label = "HDA NVidia, MEI Panasonic-TV on HDMI #0";
  4758. value = "ALSA:hdmi:CARD=NVidia,DEV=0";
  4759. },
  4760. {
  4761. label = "HDA NVidia, HDMI #1";
  4762. value = "ALSA:hdmi:CARD=NVidia,DEV=1";
  4763. },
  4764. {
  4765. label = "HDA NVidia, HDMI #2";
  4766. value = "ALSA:hdmi:CARD=NVidia,DEV=2";
  4767. },
  4768. {
  4769. label = "HDA NVidia, HDMI #3";
  4770. value = "ALSA:hdmi:CARD=NVidia,DEV=3";
  4771. }
  4772. );
  4773. parent = "";
  4774. type = string;
  4775. value = "ALSA:iec958:CARD=ST,DEV=0";
  4776. },
  4777. {
  4778. control = {
  4779. delayed = 0;
  4780. format = boolean;
  4781. type = toggle;
  4782. };
  4783. default = 1;
  4784. enabled = 0;
  4785. help = "Select this option if your receiver is capable of decoding AC3 streams.";
  4786. id = "audiooutput.ac3passthrough";
  4787. label = "Dolby Digital (AC3) capable receiver";
  4788. level = advanced;
  4789. parent = "";
  4790. type = boolean;
  4791. value = 1;
  4792. },
  4793. {
  4794. control = {
  4795. delayed = 0;
  4796. format = boolean;
  4797. type = toggle;
  4798. };
  4799. default = 0;
  4800. enabled = 0;
  4801. help = "Select this if the audio out connection only supports multichannel audio as Dolby Digital 5.1, such as an SPDIF connection. If your system supports LPCM multichannel sound via HDMI, leave this disabled.";
  4802. id = "audiooutput.ac3transcode";
  4803. label = "Enable Dolby Digital transcoding";
  4804. level = advanced;
  4805. parent = "audiooutput.ac3passthrough";
  4806. type = boolean;
  4807. value = 1;
  4808. },
  4809. {
  4810. control = {
  4811. delayed = 0;
  4812. format = boolean;
  4813. type = toggle;
  4814. };
  4815. default = 0;
  4816. enabled = 0;
  4817. help = "Select this option if your receiver is capable of decoding DTS streams.";
  4818. id = "audiooutput.dtspassthrough";
  4819. label = "DTS capable receiver";
  4820. level = advanced;
  4821. parent = "";
  4822. type = boolean;
  4823. value = 0;
  4824. },
  4825. {
  4826. control = {
  4827. delayed = 0;
  4828. format = action;
  4829. type = button;
  4830. };
  4831. enabled = 1;
  4832. help = "Configure any attached peripheral devices.";
  4833. id = "input.peripherals";
  4834. label = Peripherals;
  4835. level = standard;
  4836. parent = "";
  4837. type = action;
  4838. },
  4839. {
  4840. control = {
  4841. delayed = 0;
  4842. format = boolean;
  4843. type = toggle;
  4844. };
  4845. default = 0;
  4846. enabled = 1;
  4847. help = "When activated, your keyboard arrows will move the selection on the virtual keyboard. When deactivated, they will move the cursor from your text.";
  4848. id = "input.remoteaskeyboard";
  4849. label = "Remote control sends keyboard presses";
  4850. level = standard;
  4851. parent = "";
  4852. type = boolean;
  4853. value = 1;
  4854. },
  4855. {
  4856. control = {
  4857. delayed = 0;
  4858. format = boolean;
  4859. type = toggle;
  4860. };
  4861. default = 1;
  4862. enabled = 1;
  4863. help = "Use a mouse or touch screen device to control XBMC. Note: disabling will cause you to lose control over XBMC when no keyboard or remote is present.";
  4864. id = "input.enablemouse";
  4865. label = "Enable mouse and touch screen support";
  4866. level = basic;
  4867. parent = "";
  4868. type = boolean;
  4869. value = 1;
  4870. },
  4871. {
  4872. control = {
  4873. delayed = 0;
  4874. format = boolean;
  4875. type = toggle;
  4876. };
  4877. default = 0;
  4878. enabled = 1;
  4879. help = "Use a joystick to control XBMC.";
  4880. id = "input.enablejoystick";
  4881. label = "Enable joystick and gamepad support";
  4882. level = basic;
  4883. parent = "";
  4884. type = boolean;
  4885. value = 1;
  4886. },
  4887. {
  4888. control = {
  4889. delayed = 0;
  4890. format = boolean;
  4891. type = toggle;
  4892. };
  4893. default = 0;
  4894. enabled = 1;
  4895. help = "Enables system keys like printscreen, alt-tab and volume keys when in fullscreen.";
  4896. id = "input.enablesystemkeys";
  4897. label = "Enable system keys in fullscreen";
  4898. level = advanced;
  4899. parent = "";
  4900. type = boolean;
  4901. value = 0;
  4902. },
  4903. {
  4904. control = {
  4905. delayed = 0;
  4906. format = boolean;
  4907. type = toggle;
  4908. };
  4909. default = 0;
  4910. enabled = 1;
  4911. help = "If your internet connection uses a proxy, configure it here.";
  4912. id = "network.usehttpproxy";
  4913. label = "Use an HTTP proxy server to access the internet";
  4914. level = advanced;
  4915. parent = "";
  4916. type = boolean;
  4917. value = 0;
  4918. },
  4919. {
  4920. control = {
  4921. delayed = 0;
  4922. format = string;
  4923. type = spinner;
  4924. };
  4925. default = 0;
  4926. enabled = 0;
  4927. help = "Configure which proxy type is used.";
  4928. id = "network.httpproxytype";
  4929. label = "Proxy type";
  4930. level = advanced;
  4931. options = (
  4932. {
  4933. label = HTTP;
  4934. value = 0;
  4935. },
  4936. {
  4937. label = SOCKS4;
  4938. value = 1;
  4939. },
  4940. {
  4941. label = SOCKS4A;
  4942. value = 2;
  4943. },
  4944. {
  4945. label = SOCKS5;
  4946. value = 3;
  4947. },
  4948. {
  4949. label = "SOCKS5 with remote dns resolving";
  4950. value = 4;
  4951. }
  4952. );
  4953. parent = "network.usehttpproxy";
  4954. type = integer;
  4955. value = 0;
  4956. },
  4957. {
  4958. allowempty = 1;
  4959. control = {
  4960. delayed = 1;
  4961. format = string;
  4962. hidden = 0;
  4963. type = edit;
  4964. verifynewvalue = 0;
  4965. };
  4966. default = "";
  4967. enabled = 0;
  4968. help = "Configure the proxy server address.";
  4969. id = "network.httpproxyserver";
  4970. label = Server;
  4971. level = advanced;
  4972. parent = "network.usehttpproxy";
  4973. type = string;
  4974. value = "";
  4975. },
  4976. {
  4977. control = {
  4978. delayed = 1;
  4979. format = integer;
  4980. hidden = 0;
  4981. type = edit;
  4982. verifynewvalue = 0;
  4983. };
  4984. default = 8080;
  4985. enabled = 0;
  4986. help = "Configure the proxy server port.";
  4987. id = "network.httpproxyport";
  4988. label = Port;
  4989. level = advanced;
  4990. maximum = 65535;
  4991. minimum = 1;
  4992. parent = "network.usehttpproxy";
  4993. step = 1;
  4994. type = integer;
  4995. value = 8080;
  4996. },
  4997. {
  4998. allowempty = 1;
  4999. control = {
  5000. delayed = 1;
  5001. format = string;
  5002. hidden = 0;
  5003. type = edit;
  5004. verifynewvalue = 0;
  5005. };
  5006. default = "";
  5007. enabled = 0;
  5008. help = "Configure the proxy server username.";
  5009. id = "network.httpproxyusername";
  5010. label = Username;
  5011. level = advanced;
  5012. parent = "network.usehttpproxy";
  5013. type = string;
  5014. value = "";
  5015. },
  5016. {
  5017. allowempty = 1;
  5018. control = {
  5019. delayed = 1;
  5020. format = string;
  5021. hidden = 1;
  5022. type = edit;
  5023. verifynewvalue = 0;
  5024. };
  5025. default = "";
  5026. enabled = 0;
  5027. help = "Configure the proxy server password.";
  5028. id = "network.httpproxypassword";
  5029. label = Password;
  5030. level = advanced;
  5031. parent = "network.usehttpproxy";
  5032. type = string;
  5033. value = "";
  5034. },
  5035. {
  5036. control = {
  5037. delayed = 0;
  5038. format = string;
  5039. formatlabel = "%i kbps";
  5040. minimumlabel = Off;
  5041. type = spinner;
  5042. };
  5043. default = 0;
  5044. enabled = 1;
  5045. help = "If you have limited bandwidth available, XBMC will try to keep within these limits.";
  5046. id = "network.bandwidth";
  5047. label = "Internet connection bandwidth limitation";
  5048. level = advanced;
  5049. maximum = 102400;
  5050. minimum = 0;
  5051. parent = "";
  5052. step = 512;
  5053. type = integer;
  5054. value = 0;
  5055. },
  5056. {
  5057. control = {
  5058. delayed = 0;
  5059. format = string;
  5060. formatlabel = "%i min";
  5061. minimumlabel = Off;
  5062. type = spinner;
  5063. };
  5064. default = 0;
  5065. enabled = 1;
  5066. help = "Turn off display when idle. Useful for TVs that turn off when there is no display signal detected.";
  5067. id = "powermanagement.displaysoff";
  5068. label = "Put display to sleep when idle";
  5069. level = basic;
  5070. maximum = 120;
  5071. minimum = 0;
  5072. parent = "";
  5073. step = 5;
  5074. type = integer;
  5075. value = 5;
  5076. },
  5077. {
  5078. control = {
  5079. delayed = 0;
  5080. format = string;
  5081. formatlabel = "%i min";
  5082. minimumlabel = Off;
  5083. type = spinner;
  5084. };
  5085. default = 0;
  5086. enabled = 1;
  5087. help = "Define how long XBMC should idle before shutting down.";
  5088. id = "powermanagement.shutdowntime";
  5089. label = "Shutdown function timer";
  5090. level = advanced;
  5091. maximum = 120;
  5092. minimum = 0;
  5093. parent = "";
  5094. step = 5;
  5095. type = integer;
  5096. value = 30;
  5097. },
  5098. {
  5099. control = {
  5100. delayed = 0;
  5101. format = string;
  5102. type = spinner;
  5103. };
  5104. default = 1;
  5105. enabled = 1;
  5106. help = "Define what action XBMC should do when it has been idle for a long period of time.";
  5107. id = "powermanagement.shutdownstate";
  5108. label = "Shutdown function";
  5109. level = advanced;
  5110. options = (
  5111. {
  5112. label = Shutdown;
  5113. value = 1;
  5114. },
  5115. {
  5116. label = Hibernate;
  5117. value = 2;
  5118. },
  5119. {
  5120. label = Suspend;
  5121. value = 3;
  5122. }
  5123. );
  5124. parent = "";
  5125. type = integer;
  5126. value = 1;
  5127. },
  5128. {
  5129. control = {
  5130. delayed = 0;
  5131. format = boolean;
  5132. type = toggle;
  5133. };
  5134. default = 0;
  5135. enabled = 1;
  5136. help = "Automatically send 'Wake-On-Lan' to server(s) right before trying to access shared files or services.";
  5137. id = "powermanagement.wakeonaccess";
  5138. label = "Try to wake remote servers on access";
  5139. level = standard;
  5140. parent = "";
  5141. type = boolean;
  5142. value = 0;
  5143. },
  5144. {
  5145. control = {
  5146. delayed = 0;
  5147. format = boolean;
  5148. type = toggle;
  5149. };
  5150. default = 0;
  5151. enabled = 1;
  5152. help = "Turn debug logging on or off. Useful for troubleshooting.";
  5153. id = "debug.showloginfo";
  5154. label = "Enable debug logging";
  5155. level = standard;
  5156. parent = "";
  5157. type = boolean;
  5158. value = 0;
  5159. },
  5160. {
  5161. control = {
  5162. delayed = 0;
  5163. format = action;
  5164. type = button;
  5165. };
  5166. enabled = 0;
  5167. help = "Specify additional libraries to be included in the debug log.";
  5168. id = "debug.setextraloglevel";
  5169. label = "Verbose logging...";
  5170. level = standard;
  5171. parent = "debug.showloginfo";
  5172. type = action;
  5173. },
  5174. {
  5175. allowempty = 1;
  5176. control = {
  5177. delayed = 0;
  5178. format = path;
  5179. heading = "Browse for folder";
  5180. type = button;
  5181. };
  5182. default = "";
  5183. enabled = 1;
  5184. help = "Folder used to save screenshots taken within XBMC.";
  5185. id = "debug.screenshotpath";
  5186. label = "Screenshot folder";
  5187. level = standard;
  5188. parent = "";
  5189. sources = (
  5190. );
  5191. type = path;
  5192. value = "/home/xbmc/snapshot/";
  5193. writable = 1;
  5194. },
  5195. {
  5196. control = {
  5197. delayed = 0;
  5198. format = action;
  5199. type = button;
  5200. };
  5201. enabled = 1;
  5202. help = "Define the PIN code used for the master lock.";
  5203. id = "masterlock.lockcode";
  5204. label = "Master lock code and settings";
  5205. level = advanced;
  5206. parent = "";
  5207. type = action;
  5208. },
  5209. {
  5210. control = {
  5211. delayed = 0;
  5212. format = boolean;
  5213. type = toggle;
  5214. };
  5215. default = 0;
  5216. enabled = 0;
  5217. help = "If enabled, the master lock code is required to unlock XBMC on startup.";
  5218. id = "masterlock.startuplock";
  5219. label = "Ask for master lock code on startup";
  5220. level = advanced;
  5221. parent = "masterlock.lockcode";
  5222. type = boolean;
  5223. value = 0;
  5224. },
  5225. {
  5226. control = {
  5227. delayed = 0;
  5228. format = boolean;
  5229. type = toggle;
  5230. };
  5231. default = 1;
  5232. enabled = 1;
  5233. help = "Show plot information for unwatched media in the Video Library.";
  5234. id = "videolibrary.showunwatchedplots";
  5235. label = "Show plot for unwatched items";
  5236. level = basic;
  5237. parent = "";
  5238. type = boolean;
  5239. value = 1;
  5240. },
  5241. {
  5242. control = {
  5243. delayed = 0;
  5244. format = boolean;
  5245. type = toggle;
  5246. };
  5247. default = 1;
  5248. enabled = 1;
  5249. help = "Get thumbnails for actors when scanning media.";
  5250. id = "videolibrary.actorthumbs";
  5251. label = "Download actor thumbnails when adding to library";
  5252. level = standard;
  5253. parent = "";
  5254. type = boolean;
  5255. value = 1;
  5256. },
  5257. {
  5258. control = {
  5259. delayed = 0;
  5260. format = boolean;
  5261. type = toggle;
  5262. };
  5263. default = 0;
  5264. enabled = 1;
  5265. help = "Removes the title, genre etc nodes from the library view. Selecting a category takes you straight to the title view.";
  5266. id = "myvideos.flatten";
  5267. label = "Flatten library hierarchy";
  5268. level = standard;
  5269. parent = "";
  5270. type = boolean;
  5271. value = 0;
  5272. },
  5273. {
  5274. control = {
  5275. delayed = 0;
  5276. format = string;
  5277. type = spinner;
  5278. };
  5279. default = 1;
  5280. enabled = 1;
  5281. help = "Remove the TV show season node, toggles between 'If only one season' (default), 'Always' and 'Never'.";
  5282. id = "videolibrary.flattentvshows";
  5283. label = "Flatten TV show seasons";
  5284. level = standard;
  5285. options = (
  5286. {
  5287. label = Never;
  5288. value = 0;
  5289. },
  5290. {
  5291. label = "If only one season";
  5292. value = 1;
  5293. },
  5294. {
  5295. label = Always;
  5296. value = 2;
  5297. }
  5298. );
  5299. parent = "";
  5300. type = integer;
  5301. value = 0;
  5302. },
  5303. {
  5304. control = {
  5305. delayed = 0;
  5306. format = boolean;
  5307. type = toggle;
  5308. };
  5309. default = 0;
  5310. enabled = 1;
  5311. help = "Group movies into 'Movie sets' when browsing the movie library.";
  5312. id = "videolibrary.groupmoviesets";
  5313. label = "Group movies in sets";
  5314. level = basic;
  5315. parent = "";
  5316. type = boolean;
  5317. value = 0;
  5318. },
  5319. {
  5320. control = {
  5321. delayed = 0;
  5322. format = boolean;
  5323. type = toggle;
  5324. };
  5325. default = 0;
  5326. enabled = 1;
  5327. help = "Check for new media files on XBMC startup.";
  5328. id = "videolibrary.updateonstartup";
  5329. label = "Update library on startup";
  5330. level = standard;
  5331. parent = "";
  5332. type = boolean;
  5333. value = 0;
  5334. },
  5335. {
  5336. control = {
  5337. delayed = 0;
  5338. format = boolean;
  5339. type = toggle;
  5340. };
  5341. default = 0;
  5342. enabled = 1;
  5343. help = "Hide the library scanning progress bar during scans.";
  5344. id = "videolibrary.backgroundupdate";
  5345. label = "Hide progress of library updates";
  5346. level = standard;
  5347. parent = "";
  5348. type = boolean;
  5349. value = 0;
  5350. },
  5351. {
  5352. control = {
  5353. delayed = 0;
  5354. format = action;
  5355. type = button;
  5356. };
  5357. enabled = 1;
  5358. help = "Remove items from your library that can't be found (either renamed, deleted, or on removable storage that is currently unplugged).";
  5359. id = "videolibrary.cleanup";
  5360. label = "Clean library...";
  5361. level = advanced;
  5362. parent = "";
  5363. type = action;
  5364. },
  5365. {
  5366. control = {
  5367. delayed = 0;
  5368. format = action;
  5369. type = button;
  5370. };
  5371. enabled = 1;
  5372. help = "Export the Video Library database to XML files. This will optionally overwrite your current XML files.";
  5373. id = "videolibrary.export";
  5374. label = "Export video library";
  5375. level = advanced;
  5376. parent = "";
  5377. type = action;
  5378. },
  5379. {
  5380. control = {
  5381. delayed = 0;
  5382. format = action;
  5383. type = button;
  5384. };
  5385. enabled = 1;
  5386. help = "Import a XML file into the Video Library database.";
  5387. id = "videolibrary.import";
  5388. label = "Import video library";
  5389. level = advanced;
  5390. parent = "";
  5391. type = action;
  5392. },
  5393. {
  5394. allowempty = 0;
  5395. control = {
  5396. delayed = 0;
  5397. format = string;
  5398. multiselect = 0;
  5399. type = list;
  5400. };
  5401. default = original;
  5402. enabled = 1;
  5403. help = "Select the default audio track when different language tracks are available.";
  5404. id = "locale.audiolanguage";
  5405. label = "Preferred audio language";
  5406. level = standard;
  5407. options = (
  5408. {
  5409. label = "Original stream's language";
  5410. value = original;
  5411. },
  5412. {
  5413. label = "User interface language";
  5414. value = default;
  5415. },
  5416. {
  5417. label = Abkhazian;
  5418. value = Abkhazian;
  5419. },
  5420. {
  5421. label = Afar;
  5422. value = Afar;
  5423. },
  5424. {
  5425. label = Afrikaans;
  5426. value = Afrikaans;
  5427. },
  5428. {
  5429. label = Akan;
  5430. value = Akan;
  5431. },
  5432. {
  5433. label = Albanian;
  5434. value = Albanian;
  5435. },
  5436. {
  5437. label = Amharic;
  5438. value = Amharic;
  5439. },
  5440. {
  5441. label = Arabic;
  5442. value = Arabic;
  5443. },
  5444. {
  5445. label = Aragonese;
  5446. value = Aragonese;
  5447. },
  5448. {
  5449. label = Armenian;
  5450. value = Armenian;
  5451. },
  5452. {
  5453. label = Assamese;
  5454. value = Assamese;
  5455. },
  5456. {
  5457. label = Avaric;
  5458. value = Avaric;
  5459. },
  5460. {
  5461. label = Avestan;
  5462. value = Avestan;
  5463. },
  5464. {
  5465. label = Aymara;
  5466. value = Aymara;
  5467. },
  5468. {
  5469. label = Azerbaijani;
  5470. value = Azerbaijani;
  5471. },
  5472. {
  5473. label = Bambara;
  5474. value = Bambara;
  5475. },
  5476. {
  5477. label = Bashkir;
  5478. value = Bashkir;
  5479. },
  5480. {
  5481. label = Basque;
  5482. value = Basque;
  5483. },
  5484. {
  5485. label = Belarusian;
  5486. value = Belarusian;
  5487. },
  5488. {
  5489. label = "Bengali; Bangla";
  5490. value = "Bengali; Bangla";
  5491. },
  5492. {
  5493. label = Bihari;
  5494. value = Bihari;
  5495. },
  5496. {
  5497. label = Bislama;
  5498. value = Bislama;
  5499. },
  5500. {
  5501. label = "Bokm\U00e5l, Norwegian";
  5502. value = "Bokm\U00e5l, Norwegian";
  5503. },
  5504. {
  5505. label = Bosnian;
  5506. value = Bosnian;
  5507. },
  5508. {
  5509. label = Breton;
  5510. value = Breton;
  5511. },
  5512. {
  5513. label = Bulgarian;
  5514. value = Bulgarian;
  5515. },
  5516. {
  5517. label = Burmese;
  5518. value = Burmese;
  5519. },
  5520. {
  5521. label = Catalan;
  5522. value = Catalan;
  5523. },
  5524. {
  5525. label = Chamorro;
  5526. value = Chamorro;
  5527. },
  5528. {
  5529. label = Chechen;
  5530. value = Chechen;
  5531. },
  5532. {
  5533. label = Chichewa;
  5534. value = Chichewa;
  5535. },
  5536. {
  5537. label = Chinese;
  5538. value = Chinese;
  5539. },
  5540. {
  5541. label = "Church Slavic";
  5542. value = "Church Slavic";
  5543. },
  5544. {
  5545. label = Chuvash;
  5546. value = Chuvash;
  5547. },
  5548. {
  5549. label = "Closed Caption";
  5550. value = "Closed Caption";
  5551. },
  5552. {
  5553. label = Cornish;
  5554. value = Cornish;
  5555. },
  5556. {
  5557. label = Corsican;
  5558. value = Corsican;
  5559. },
  5560. {
  5561. label = Cree;
  5562. value = Cree;
  5563. },
  5564. {
  5565. label = Croatian;
  5566. value = Croatian;
  5567. },
  5568. {
  5569. label = Czech;
  5570. value = Czech;
  5571. },
  5572. {
  5573. label = Danish;
  5574. value = Danish;
  5575. },
  5576. {
  5577. label = Dhivehi;
  5578. value = Dhivehi;
  5579. },
  5580. {
  5581. label = Dutch;
  5582. value = Dutch;
  5583. },
  5584. {
  5585. label = Dzongkha;
  5586. value = Dzongkha;
  5587. },
  5588. {
  5589. label = English;
  5590. value = English;
  5591. },
  5592. {
  5593. label = Esperanto;
  5594. value = Esperanto;
  5595. },
  5596. {
  5597. label = Estonian;
  5598. value = Estonian;
  5599. },
  5600. {
  5601. label = Ewe;
  5602. value = Ewe;
  5603. },
  5604. {
  5605. label = Faroese;
  5606. value = Faroese;
  5607. },
  5608. {
  5609. label = Fijian;
  5610. value = Fijian;
  5611. },
  5612. {
  5613. label = Finnish;
  5614. value = Finnish;
  5615. },
  5616. {
  5617. label = French;
  5618. value = French;
  5619. },
  5620. {
  5621. label = Fulah;
  5622. value = Fulah;
  5623. },
  5624. {
  5625. label = Galician;
  5626. value = Galician;
  5627. },
  5628. {
  5629. label = Ganda;
  5630. value = Ganda;
  5631. },
  5632. {
  5633. label = Georgian;
  5634. value = Georgian;
  5635. },
  5636. {
  5637. label = German;
  5638. value = German;
  5639. },
  5640. {
  5641. label = Greek;
  5642. value = Greek;
  5643. },
  5644. {
  5645. label = Guarani;
  5646. value = Guarani;
  5647. },
  5648. {
  5649. label = Gujarati;
  5650. value = Gujarati;
  5651. },
  5652. {
  5653. label = Haitian;
  5654. value = Haitian;
  5655. },
  5656. {
  5657. label = Hausa;
  5658. value = Hausa;
  5659. },
  5660. {
  5661. label = Hebrew;
  5662. value = Hebrew;
  5663. },
  5664. {
  5665. label = Herero;
  5666. value = Herero;
  5667. },
  5668. {
  5669. label = Hindi;
  5670. value = Hindi;
  5671. },
  5672. {
  5673. label = "Hiri Motu";
  5674. value = "Hiri Motu";
  5675. },
  5676. {
  5677. label = Hungarian;
  5678. value = Hungarian;
  5679. },
  5680. {
  5681. label = Icelandic;
  5682. value = Icelandic;
  5683. },
  5684. {
  5685. label = Ido;
  5686. value = Ido;
  5687. },
  5688. {
  5689. label = Igbo;
  5690. value = Igbo;
  5691. },
  5692. {
  5693. label = Indonesian;
  5694. value = Indonesian;
  5695. },
  5696. {
  5697. label = Interlingua;
  5698. value = Interlingua;
  5699. },
  5700. {
  5701. label = Interlingue;
  5702. value = Interlingue;
  5703. },
  5704. {
  5705. label = Inuktitut;
  5706. value = Inuktitut;
  5707. },
  5708. {
  5709. label = Inupiat;
  5710. value = Inupiat;
  5711. },
  5712. {
  5713. label = Irish;
  5714. value = Irish;
  5715. },
  5716. {
  5717. label = Italian;
  5718. value = Italian;
  5719. },
  5720. {
  5721. label = Japanese;
  5722. value = Japanese;
  5723. },
  5724. {
  5725. label = Javanese;
  5726. value = Javanese;
  5727. },
  5728. {
  5729. label = Kalaallisut;
  5730. value = Kalaallisut;
  5731. },
  5732. {
  5733. label = Kannada;
  5734. value = Kannada;
  5735. },
  5736. {
  5737. label = Kanuri;
  5738. value = Kanuri;
  5739. },
  5740. {
  5741. label = Kashmiri;
  5742. value = Kashmiri;
  5743. },
  5744. {
  5745. label = Kazakh;
  5746. value = Kazakh;
  5747. },
  5748. {
  5749. label = Khmer;
  5750. value = Khmer;
  5751. },
  5752. {
  5753. label = Kikuyu;
  5754. value = Kikuyu;
  5755. },
  5756. {
  5757. label = Kinyarwanda;
  5758. value = Kinyarwanda;
  5759. },
  5760. {
  5761. label = Kirghiz;
  5762. value = Kirghiz;
  5763. },
  5764. {
  5765. label = Kirundi;
  5766. value = Kirundi;
  5767. },
  5768. {
  5769. label = Komi;
  5770. value = Komi;
  5771. },
  5772. {
  5773. label = Kongo;
  5774. value = Kongo;
  5775. },
  5776. {
  5777. label = Korean;
  5778. value = Korean;
  5779. },
  5780. {
  5781. label = Kuanyama;
  5782. value = Kuanyama;
  5783. },
  5784. {
  5785. label = Kurdish;
  5786. value = Kurdish;
  5787. },
  5788. {
  5789. label = Lao;
  5790. value = Lao;
  5791. },
  5792. {
  5793. label = Latin;
  5794. value = Latin;
  5795. },
  5796. {
  5797. label = "Latvian, Lettish";
  5798. value = "Latvian, Lettish";
  5799. },
  5800. {
  5801. label = Limburgan;
  5802. value = Limburgan;
  5803. },
  5804. {
  5805. label = Lingala;
  5806. value = Lingala;
  5807. },
  5808. {
  5809. label = Lithuanian;
  5810. value = Lithuanian;
  5811. },
  5812. {
  5813. label = "Luba-Katanga";
  5814. value = "Luba-Katanga";
  5815. },
  5816. {
  5817. label = Luxembourgish;
  5818. value = Luxembourgish;
  5819. },
  5820. {
  5821. label = Macedonian;
  5822. value = Macedonian;
  5823. },
  5824. {
  5825. label = Malagasy;
  5826. value = Malagasy;
  5827. },
  5828. {
  5829. label = Malay;
  5830. value = Malay;
  5831. },
  5832. {
  5833. label = Malayalam;
  5834. value = Malayalam;
  5835. },
  5836. {
  5837. label = Maltese;
  5838. value = Maltese;
  5839. },
  5840. {
  5841. label = Manx;
  5842. value = Manx;
  5843. },
  5844. {
  5845. label = Maori;
  5846. value = Maori;
  5847. },
  5848. {
  5849. label = Marathi;
  5850. value = Marathi;
  5851. },
  5852. {
  5853. label = Marshallese;
  5854. value = Marshallese;
  5855. },
  5856. {
  5857. label = Mongolian;
  5858. value = Mongolian;
  5859. },
  5860. {
  5861. label = Nauru;
  5862. value = Nauru;
  5863. },
  5864. {
  5865. label = Navajo;
  5866. value = Navajo;
  5867. },
  5868. {
  5869. label = "Ndebele, North";
  5870. value = "Ndebele, North";
  5871. },
  5872. {
  5873. label = "Ndebele, South";
  5874. value = "Ndebele, South";
  5875. },
  5876. {
  5877. label = Ndonga;
  5878. value = Ndonga;
  5879. },
  5880. {
  5881. label = Nepali;
  5882. value = Nepali;
  5883. },
  5884. {
  5885. label = "Northern Sami";
  5886. value = "Northern Sami";
  5887. },
  5888. {
  5889. label = Norwegian;
  5890. value = Norwegian;
  5891. },
  5892. {
  5893. label = "Norwegian Nynorsk";
  5894. value = "Norwegian Nynorsk";
  5895. },
  5896. {
  5897. label = Occitan;
  5898. value = Occitan;
  5899. },
  5900. {
  5901. label = Ojibwa;
  5902. value = Ojibwa;
  5903. },
  5904. {
  5905. label = Oriya;
  5906. value = Oriya;
  5907. },
  5908. {
  5909. label = Oromo;
  5910. value = Oromo;
  5911. },
  5912. {
  5913. label = Ossetic;
  5914. value = Ossetic;
  5915. },
  5916. {
  5917. label = Pali;
  5918. value = Pali;
  5919. },
  5920. {
  5921. label = "Pashto, Pushto";
  5922. value = "Pashto, Pushto";
  5923. },
  5924. {
  5925. label = Persian;
  5926. value = Persian;
  5927. },
  5928. {
  5929. label = Polish;
  5930. value = Polish;
  5931. },
  5932. {
  5933. label = Portuguese;
  5934. value = Portuguese;
  5935. },
  5936. {
  5937. label = Punjabi;
  5938. value = Punjabi;
  5939. },
  5940. {
  5941. label = Quechua;
  5942. value = Quechua;
  5943. },
  5944. {
  5945. label = Romanian;
  5946. value = Romanian;
  5947. },
  5948. {
  5949. label = Romansh;
  5950. value = Romansh;
  5951. },
  5952. {
  5953. label = Russian;
  5954. value = Russian;
  5955. },
  5956. {
  5957. label = Samoan;
  5958. value = Samoan;
  5959. },
  5960. {
  5961. label = Sangho;
  5962. value = Sangho;
  5963. },
  5964. {
  5965. label = Sanskrit;
  5966. value = Sanskrit;
  5967. },
  5968. {
  5969. label = Sardinian;
  5970. value = Sardinian;
  5971. },
  5972. {
  5973. label = "Scottish Gaelic";
  5974. value = "Scottish Gaelic";
  5975. },
  5976. {
  5977. label = Serbian;
  5978. value = Serbian;
  5979. },
  5980. {
  5981. label = "Serbo-Croatian";
  5982. value = "Serbo-Croatian";
  5983. },
  5984. {
  5985. label = Sesotho;
  5986. value = Sesotho;
  5987. },
  5988. {
  5989. label = Shona;
  5990. value = Shona;
  5991. },
  5992. {
  5993. label = "Sichuan Yi";
  5994. value = "Sichuan Yi";
  5995. },
  5996. {
  5997. label = Sindhi;
  5998. value = Sindhi;
  5999. },
  6000. {
  6001. label = Sinhalese;
  6002. value = Sinhalese;
  6003. },
  6004. {
  6005. label = Slovak;
  6006. value = Slovak;
  6007. },
  6008. {
  6009. label = Slovenian;
  6010. value = Slovenian;
  6011. },
  6012. {
  6013. label = Somali;
  6014. value = Somali;
  6015. },
  6016. {
  6017. label = Spanish;
  6018. value = Spanish;
  6019. },
  6020. {
  6021. label = Sundanese;
  6022. value = Sundanese;
  6023. },
  6024. {
  6025. label = Swahili;
  6026. value = Swahili;
  6027. },
  6028. {
  6029. label = Swati;
  6030. value = Swati;
  6031. },
  6032. {
  6033. label = Swedish;
  6034. value = Swedish;
  6035. },
  6036. {
  6037. label = Tagalog;
  6038. value = Tagalog;
  6039. },
  6040. {
  6041. label = Tahitian;
  6042. value = Tahitian;
  6043. },
  6044. {
  6045. label = Tajik;
  6046. value = Tajik;
  6047. },
  6048. {
  6049. label = Tamil;
  6050. value = Tamil;
  6051. },
  6052. {
  6053. label = Tatar;
  6054. value = Tatar;
  6055. },
  6056. {
  6057. label = Telugu;
  6058. value = Telugu;
  6059. },
  6060. {
  6061. label = Thai;
  6062. value = Thai;
  6063. },
  6064. {
  6065. label = Tibetan;
  6066. value = Tibetan;
  6067. },
  6068. {
  6069. label = Tigrinya;
  6070. value = Tigrinya;
  6071. },
  6072. {
  6073. label = Tonga;
  6074. value = Tonga;
  6075. },
  6076. {
  6077. label = Tsonga;
  6078. value = Tsonga;
  6079. },
  6080. {
  6081. label = Tswana;
  6082. value = Tswana;
  6083. },
  6084. {
  6085. label = Turkish;
  6086. value = Turkish;
  6087. },
  6088. {
  6089. label = Turkmen;
  6090. value = Turkmen;
  6091. },
  6092. {
  6093. label = Twi;
  6094. value = Twi;
  6095. },
  6096. {
  6097. label = Uighur;
  6098. value = Uighur;
  6099. },
  6100. {
  6101. label = Ukrainian;
  6102. value = Ukrainian;
  6103. },
  6104. {
  6105. label = Urdu;
  6106. value = Urdu;
  6107. },
  6108. {
  6109. label = Uzbek;
  6110. value = Uzbek;
  6111. },
  6112. {
  6113. label = Venda;
  6114. value = Venda;
  6115. },
  6116. {
  6117. label = Vietnamese;
  6118. value = Vietnamese;
  6119. },
  6120. {
  6121. label = Volapuk;
  6122. value = Volapuk;
  6123. },
  6124. {
  6125. label = Walloon;
  6126. value = Walloon;
  6127. },
  6128. {
  6129. label = Welsh;
  6130. value = Welsh;
  6131. },
  6132. {
  6133. label = "Western Frisian";
  6134. value = "Western Frisian";
  6135. },
  6136. {
  6137. label = Wolof;
  6138. value = Wolof;
  6139. },
  6140. {
  6141. label = Xhosa;
  6142. value = Xhosa;
  6143. },
  6144. {
  6145. label = Yiddish;
  6146. value = Yiddish;
  6147. },
  6148. {
  6149. label = Yoruba;
  6150. value = Yoruba;
  6151. },
  6152. {
  6153. label = Zhuang;
  6154. value = Zhuang;
  6155. },
  6156. {
  6157. label = Zulu;
  6158. value = Zulu;
  6159. }
  6160. );
  6161. parent = "";
  6162. type = string;
  6163. value = Italian;
  6164. },
  6165. {
  6166. control = {
  6167. delayed = 0;
  6168. format = boolean;
  6169. type = toggle;
  6170. };
  6171. default = 0;
  6172. enabled = 1;
  6173. help = "Enable automatic playback of the next file in the list.";
  6174. id = "videoplayer.autoplaynextitem";
  6175. label = "Play the next video automatically";
  6176. level = standard;
  6177. parent = "";
  6178. type = boolean;
  6179. value = 0;
  6180. },
  6181. {
  6182. control = {
  6183. delayed = 0;
  6184. format = string;
  6185. type = spinner;
  6186. };
  6187. default = 0;
  6188. enabled = 1;
  6189. help = "Allow the refresh rate of the display to be changed so that it best matches the video frame rate. This may yield smoother video playback.";
  6190. id = "videoplayer.adjustrefreshrate";
  6191. label = "Adjust display refresh rate to match video";
  6192. level = advanced;
  6193. options = (
  6194. {
  6195. label = Off;
  6196. value = 0;
  6197. },
  6198. {
  6199. label = Always;
  6200. value = 1;
  6201. },
  6202. {
  6203. label = "On start/stop";
  6204. value = 2;
  6205. }
  6206. );
  6207. parent = "";
  6208. type = integer;
  6209. value = 1;
  6210. },
  6211. {
  6212. control = {
  6213. delayed = 0;
  6214. format = string;
  6215. type = spinner;
  6216. };
  6217. default = 0;
  6218. enabled = 1;
  6219. help = "Pause for a small amount of time during a refresh rate change.";
  6220. id = "videoplayer.pauseafterrefreshchange";
  6221. label = "Pause during refresh rate change";
  6222. level = advanced;
  6223. options = (
  6224. {
  6225. label = Off;
  6226. value = 0;
  6227. },
  6228. {
  6229. label = "0.1 Seconds";
  6230. value = 1;
  6231. },
  6232. {
  6233. label = "0.2 Seconds";
  6234. value = 2;
  6235. },
  6236. {
  6237. label = "0.3 Seconds";
  6238. value = 3;
  6239. },
  6240. {
  6241. label = "0.4 Seconds";
  6242. value = 4;
  6243. },
  6244. {
  6245. label = "0.5 Seconds";
  6246. value = 5;
  6247. },
  6248. {
  6249. label = "0.6 Seconds";
  6250. value = 6;
  6251. },
  6252. {
  6253. label = "0.7 Seconds";
  6254. value = 7;
  6255. },
  6256. {
  6257. label = "0.8 Seconds";
  6258. value = 8;
  6259. },
  6260. {
  6261. label = "0.9 Seconds";
  6262. value = 9;
  6263. },
  6264. {
  6265. label = "1.0 Seconds";
  6266. value = 10;
  6267. },
  6268. {
  6269. label = "1.1 Seconds";
  6270. value = 11;
  6271. },
  6272. {
  6273. label = "1.2 Seconds";
  6274. value = 12;
  6275. },
  6276. {
  6277. label = "1.3 Seconds";
  6278. value = 13;
  6279. },
  6280. {
  6281. label = "1.4 Seconds";
  6282. value = 14;
  6283. },
  6284. {
  6285. label = "1.5 Seconds";
  6286. value = 15;
  6287. },
  6288. {
  6289. label = "1.6 Seconds";
  6290. value = 16;
  6291. },
  6292. {
  6293. label = "1.7 Seconds";
  6294. value = 17;
  6295. },
  6296. {
  6297. label = "1.8 Seconds";
  6298. value = 18;
  6299. },
  6300. {
  6301. label = "1.9 Seconds";
  6302. value = 19;
  6303. },
  6304. {
  6305. label = "2.0 Seconds";
  6306. value = 20;
  6307. },
  6308. {
  6309. label = "2.1 Seconds";
  6310. value = 21;
  6311. },
  6312. {
  6313. label = "2.2 Seconds";
  6314. value = 22;
  6315. },
  6316. {
  6317. label = "2.3 Seconds";
  6318. value = 23;
  6319. },
  6320. {
  6321. label = "2.4 Seconds";
  6322. value = 24;
  6323. },
  6324. {
  6325. label = "2.5 Seconds";
  6326. value = 25;
  6327. },
  6328. {
  6329. label = "2.6 Seconds";
  6330. value = 26;
  6331. },
  6332. {
  6333. label = "2.7 Seconds";
  6334. value = 27;
  6335. },
  6336. {
  6337. label = "2.8 Seconds";
  6338. value = 28;
  6339. },
  6340. {
  6341. label = "2.9 Seconds";
  6342. value = 29;
  6343. },
  6344. {
  6345. label = "3.0 Seconds";
  6346. value = 30;
  6347. },
  6348. {
  6349. label = "3.1 Seconds";
  6350. value = 31;
  6351. },
  6352. {
  6353. label = "3.2 Seconds";
  6354. value = 32;
  6355. },
  6356. {
  6357. label = "3.3 Seconds";
  6358. value = 33;
  6359. },
  6360. {
  6361. label = "3.4 Seconds";
  6362. value = 34;
  6363. },
  6364. {
  6365. label = "3.5 Seconds";
  6366. value = 35;
  6367. },
  6368. {
  6369. label = "3.6 Seconds";
  6370. value = 36;
  6371. },
  6372. {
  6373. label = "3.7 Seconds";
  6374. value = 37;
  6375. },
  6376. {
  6377. label = "3.8 Seconds";
  6378. value = 38;
  6379. },
  6380. {
  6381. label = "3.9 Seconds";
  6382. value = 39;
  6383. },
  6384. {
  6385. label = "4.0 Seconds";
  6386. value = 40;
  6387. },
  6388. {
  6389. label = "4.1 Seconds";
  6390. value = 41;
  6391. },
  6392. {
  6393. label = "4.2 Seconds";
  6394. value = 42;
  6395. },
  6396. {
  6397. label = "4.3 Seconds";
  6398. value = 43;
  6399. },
  6400. {
  6401. label = "4.4 Seconds";
  6402. value = 44;
  6403. },
  6404. {
  6405. label = "4.5 Seconds";
  6406. value = 45;
  6407. },
  6408. {
  6409. label = "4.6 Seconds";
  6410. value = 46;
  6411. },
  6412. {
  6413. label = "4.7 Seconds";
  6414. value = 47;
  6415. },
  6416. {
  6417. label = "4.8 Seconds";
  6418. value = 48;
  6419. },
  6420. {
  6421. label = "4.9 Seconds";
  6422. value = 49;
  6423. },
  6424. {
  6425. label = "5.0 Seconds";
  6426. value = 50;
  6427. },
  6428. {
  6429. label = "5.1 Seconds";
  6430. value = 51;
  6431. },
  6432. {
  6433. label = "5.2 Seconds";
  6434. value = 52;
  6435. },
  6436. {
  6437. label = "5.3 Seconds";
  6438. value = 53;
  6439. },
  6440. {
  6441. label = "5.4 Seconds";
  6442. value = 54;
  6443. },
  6444. {
  6445. label = "5.5 Seconds";
  6446. value = 55;
  6447. },
  6448. {
  6449. label = "5.6 Seconds";
  6450. value = 56;
  6451. },
  6452. {
  6453. label = "5.7 Seconds";
  6454. value = 57;
  6455. },
  6456. {
  6457. label = "5.8 Seconds";
  6458. value = 58;
  6459. },
  6460. {
  6461. label = "5.9 Seconds";
  6462. value = 59;
  6463. },
  6464. {
  6465. label = "6.0 Seconds";
  6466. value = 60;
  6467. },
  6468. {
  6469. label = "6.1 Seconds";
  6470. value = 61;
  6471. },
  6472. {
  6473. label = "6.2 Seconds";
  6474. value = 62;
  6475. },
  6476. {
  6477. label = "6.3 Seconds";
  6478. value = 63;
  6479. },
  6480. {
  6481. label = "6.4 Seconds";
  6482. value = 64;
  6483. },
  6484. {
  6485. label = "6.5 Seconds";
  6486. value = 65;
  6487. },
  6488. {
  6489. label = "6.6 Seconds";
  6490. value = 66;
  6491. },
  6492. {
  6493. label = "6.7 Seconds";
  6494. value = 67;
  6495. },
  6496. {
  6497. label = "6.8 Seconds";
  6498. value = 68;
  6499. },
  6500. {
  6501. label = "6.9 Seconds";
  6502. value = 69;
  6503. },
  6504. {
  6505. label = "7.0 Seconds";
  6506. value = 70;
  6507. },
  6508. {
  6509. label = "7.1 Seconds";
  6510. value = 71;
  6511. },
  6512. {
  6513. label = "7.2 Seconds";
  6514. value = 72;
  6515. },
  6516. {
  6517. label = "7.3 Seconds";
  6518. value = 73;
  6519. },
  6520. {
  6521. label = "7.4 Seconds";
  6522. value = 74;
  6523. },
  6524. {
  6525. label = "7.5 Seconds";
  6526. value = 75;
  6527. },
  6528. {
  6529. label = "7.6 Seconds";
  6530. value = 76;
  6531. },
  6532. {
  6533. label = "7.7 Seconds";
  6534. value = 77;
  6535. },
  6536. {
  6537. label = "7.8 Seconds";
  6538. value = 78;
  6539. },
  6540. {
  6541. label = "7.9 Seconds";
  6542. value = 79;
  6543. },
  6544. {
  6545. label = "8.0 Seconds";
  6546. value = 80;
  6547. },
  6548. {
  6549. label = "8.1 Seconds";
  6550. value = 81;
  6551. },
  6552. {
  6553. label = "8.2 Seconds";
  6554. value = 82;
  6555. },
  6556. {
  6557. label = "8.3 Seconds";
  6558. value = 83;
  6559. },
  6560. {
  6561. label = "8.4 Seconds";
  6562. value = 84;
  6563. },
  6564. {
  6565. label = "8.5 Seconds";
  6566. value = 85;
  6567. },
  6568. {
  6569. label = "8.6 Seconds";
  6570. value = 86;
  6571. },
  6572. {
  6573. label = "8.7 Seconds";
  6574. value = 87;
  6575. },
  6576. {
  6577. label = "8.8 Seconds";
  6578. value = 88;
  6579. },
  6580. {
  6581. label = "8.9 Seconds";
  6582. value = 89;
  6583. },
  6584. {
  6585. label = "9.0 Seconds";
  6586. value = 90;
  6587. },
  6588. {
  6589. label = "9.1 Seconds";
  6590. value = 91;
  6591. },
  6592. {
  6593. label = "9.2 Seconds";
  6594. value = 92;
  6595. },
  6596. {
  6597. label = "9.3 Seconds";
  6598. value = 93;
  6599. },
  6600. {
  6601. label = "9.4 Seconds";
  6602. value = 94;
  6603. },
  6604. {
  6605. label = "9.5 Seconds";
  6606. value = 95;
  6607. },
  6608. {
  6609. label = "9.6 Seconds";
  6610. value = 96;
  6611. },
  6612. {
  6613. label = "9.7 Seconds";
  6614. value = 97;
  6615. },
  6616. {
  6617. label = "9.8 Seconds";
  6618. value = 98;
  6619. },
  6620. {
  6621. label = "9.9 Seconds";
  6622. value = 99;
  6623. },
  6624. {
  6625. label = "10.0 Seconds";
  6626. value = 100;
  6627. },
  6628. {
  6629. label = "10.1 Seconds";
  6630. value = 101;
  6631. },
  6632. {
  6633. label = "10.2 Seconds";
  6634. value = 102;
  6635. },
  6636. {
  6637. label = "10.3 Seconds";
  6638. value = 103;
  6639. },
  6640. {
  6641. label = "10.4 Seconds";
  6642. value = 104;
  6643. },
  6644. {
  6645. label = "10.5 Seconds";
  6646. value = 105;
  6647. },
  6648. {
  6649. label = "10.6 Seconds";
  6650. value = 106;
  6651. },
  6652. {
  6653. label = "10.7 Seconds";
  6654. value = 107;
  6655. },
  6656. {
  6657. label = "10.8 Seconds";
  6658. value = 108;
  6659. },
  6660. {
  6661. label = "10.9 Seconds";
  6662. value = 109;
  6663. },
  6664. {
  6665. label = "11.0 Seconds";
  6666. value = 110;
  6667. },
  6668. {
  6669. label = "11.1 Seconds";
  6670. value = 111;
  6671. },
  6672. {
  6673. label = "11.2 Seconds";
  6674. value = 112;
  6675. },
  6676. {
  6677. label = "11.3 Seconds";
  6678. value = 113;
  6679. },
  6680. {
  6681. label = "11.4 Seconds";
  6682. value = 114;
  6683. },
  6684. {
  6685. label = "11.5 Seconds";
  6686. value = 115;
  6687. },
  6688. {
  6689. label = "11.6 Seconds";
  6690. value = 116;
  6691. },
  6692. {
  6693. label = "11.7 Seconds";
  6694. value = 117;
  6695. },
  6696. {
  6697. label = "11.8 Seconds";
  6698. value = 118;
  6699. },
  6700. {
  6701. label = "11.9 Seconds";
  6702. value = 119;
  6703. },
  6704. {
  6705. label = "12.0 Seconds";
  6706. value = 120;
  6707. },
  6708. {
  6709. label = "12.1 Seconds";
  6710. value = 121;
  6711. },
  6712. {
  6713. label = "12.2 Seconds";
  6714. value = 122;
  6715. },
  6716. {
  6717. label = "12.3 Seconds";
  6718. value = 123;
  6719. },
  6720. {
  6721. label = "12.4 Seconds";
  6722. value = 124;
  6723. },
  6724. {
  6725. label = "12.5 Seconds";
  6726. value = 125;
  6727. },
  6728. {
  6729. label = "12.6 Seconds";
  6730. value = 126;
  6731. },
  6732. {
  6733. label = "12.7 Seconds";
  6734. value = 127;
  6735. },
  6736. {
  6737. label = "12.8 Seconds";
  6738. value = 128;
  6739. },
  6740. {
  6741. label = "12.9 Seconds";
  6742. value = 129;
  6743. },
  6744. {
  6745. label = "13.0 Seconds";
  6746. value = 130;
  6747. },
  6748. {
  6749. label = "13.1 Seconds";
  6750. value = 131;
  6751. },
  6752. {
  6753. label = "13.2 Seconds";
  6754. value = 132;
  6755. },
  6756. {
  6757. label = "13.3 Seconds";
  6758. value = 133;
  6759. },
  6760. {
  6761. label = "13.4 Seconds";
  6762. value = 134;
  6763. },
  6764. {
  6765. label = "13.5 Seconds";
  6766. value = 135;
  6767. },
  6768. {
  6769. label = "13.6 Seconds";
  6770. value = 136;
  6771. },
  6772. {
  6773. label = "13.7 Seconds";
  6774. value = 137;
  6775. },
  6776. {
  6777. label = "13.8 Seconds";
  6778. value = 138;
  6779. },
  6780. {
  6781. label = "13.9 Seconds";
  6782. value = 139;
  6783. },
  6784. {
  6785. label = "14.0 Seconds";
  6786. value = 140;
  6787. },
  6788. {
  6789. label = "14.1 Seconds";
  6790. value = 141;
  6791. },
  6792. {
  6793. label = "14.2 Seconds";
  6794. value = 142;
  6795. },
  6796. {
  6797. label = "14.3 Seconds";
  6798. value = 143;
  6799. },
  6800. {
  6801. label = "14.4 Seconds";
  6802. value = 144;
  6803. },
  6804. {
  6805. label = "14.5 Seconds";
  6806. value = 145;
  6807. },
  6808. {
  6809. label = "14.6 Seconds";
  6810. value = 146;
  6811. },
  6812. {
  6813. label = "14.7 Seconds";
  6814. value = 147;
  6815. },
  6816. {
  6817. label = "14.8 Seconds";
  6818. value = 148;
  6819. },
  6820. {
  6821. label = "14.9 Seconds";
  6822. value = 149;
  6823. },
  6824. {
  6825. label = "15.0 Seconds";
  6826. value = 150;
  6827. },
  6828. {
  6829. label = "15.1 Seconds";
  6830. value = 151;
  6831. },
  6832. {
  6833. label = "15.2 Seconds";
  6834. value = 152;
  6835. },
  6836. {
  6837. label = "15.3 Seconds";
  6838. value = 153;
  6839. },
  6840. {
  6841. label = "15.4 Seconds";
  6842. value = 154;
  6843. },
  6844. {
  6845. label = "15.5 Seconds";
  6846. value = 155;
  6847. },
  6848. {
  6849. label = "15.6 Seconds";
  6850. value = 156;
  6851. },
  6852. {
  6853. label = "15.7 Seconds";
  6854. value = 157;
  6855. },
  6856. {
  6857. label = "15.8 Seconds";
  6858. value = 158;
  6859. },
  6860. {
  6861. label = "15.9 Seconds";
  6862. value = 159;
  6863. },
  6864. {
  6865. label = "16.0 Seconds";
  6866. value = 160;
  6867. },
  6868. {
  6869. label = "16.1 Seconds";
  6870. value = 161;
  6871. },
  6872. {
  6873. label = "16.2 Seconds";
  6874. value = 162;
  6875. },
  6876. {
  6877. label = "16.3 Seconds";
  6878. value = 163;
  6879. },
  6880. {
  6881. label = "16.4 Seconds";
  6882. value = 164;
  6883. },
  6884. {
  6885. label = "16.5 Seconds";
  6886. value = 165;
  6887. },
  6888. {
  6889. label = "16.6 Seconds";
  6890. value = 166;
  6891. },
  6892. {
  6893. label = "16.7 Seconds";
  6894. value = 167;
  6895. },
  6896. {
  6897. label = "16.8 Seconds";
  6898. value = 168;
  6899. },
  6900. {
  6901. label = "16.9 Seconds";
  6902. value = 169;
  6903. },
  6904. {
  6905. label = "17.0 Seconds";
  6906. value = 170;
  6907. },
  6908. {
  6909. label = "17.1 Seconds";
  6910. value = 171;
  6911. },
  6912. {
  6913. label = "17.2 Seconds";
  6914. value = 172;
  6915. },
  6916. {
  6917. label = "17.3 Seconds";
  6918. value = 173;
  6919. },
  6920. {
  6921. label = "17.4 Seconds";
  6922. value = 174;
  6923. },
  6924. {
  6925. label = "17.5 Seconds";
  6926. value = 175;
  6927. },
  6928. {
  6929. label = "17.6 Seconds";
  6930. value = 176;
  6931. },
  6932. {
  6933. label = "17.7 Seconds";
  6934. value = 177;
  6935. },
  6936. {
  6937. label = "17.8 Seconds";
  6938. value = 178;
  6939. },
  6940. {
  6941. label = "17.9 Seconds";
  6942. value = 179;
  6943. },
  6944. {
  6945. label = "18.0 Seconds";
  6946. value = 180;
  6947. },
  6948. {
  6949. label = "18.1 Seconds";
  6950. value = 181;
  6951. },
  6952. {
  6953. label = "18.2 Seconds";
  6954. value = 182;
  6955. },
  6956. {
  6957. label = "18.3 Seconds";
  6958. value = 183;
  6959. },
  6960. {
  6961. label = "18.4 Seconds";
  6962. value = 184;
  6963. },
  6964. {
  6965. label = "18.5 Seconds";
  6966. value = 185;
  6967. },
  6968. {
  6969. label = "18.6 Seconds";
  6970. value = 186;
  6971. },
  6972. {
  6973. label = "18.7 Seconds";
  6974. value = 187;
  6975. },
  6976. {
  6977. label = "18.8 Seconds";
  6978. value = 188;
  6979. },
  6980. {
  6981. label = "18.9 Seconds";
  6982. value = 189;
  6983. },
  6984. {
  6985. label = "19.0 Seconds";
  6986. value = 190;
  6987. },
  6988. {
  6989. label = "19.1 Seconds";
  6990. value = 191;
  6991. },
  6992. {
  6993. label = "19.2 Seconds";
  6994. value = 192;
  6995. },
  6996. {
  6997. label = "19.3 Seconds";
  6998. value = 193;
  6999. },
  7000. {
  7001. label = "19.4 Seconds";
  7002. value = 194;
  7003. },
  7004. {
  7005. label = "19.5 Seconds";
  7006. value = 195;
  7007. },
  7008. {
  7009. label = "19.6 Seconds";
  7010. value = 196;
  7011. },
  7012. {
  7013. label = "19.7 Seconds";
  7014. value = 197;
  7015. },
  7016. {
  7017. label = "19.8 Seconds";
  7018. value = 198;
  7019. },
  7020. {
  7021. label = "19.9 Seconds";
  7022. value = 199;
  7023. },
  7024. {
  7025. label = "20.0 Seconds";
  7026. value = 200;
  7027. }
  7028. );
  7029. parent = "videoplayer.adjustrefreshrate";
  7030. type = integer;
  7031. value = 0;
  7032. },
  7033. {
  7034. control = {
  7035. delayed = 0;
  7036. format = boolean;
  7037. type = toggle;
  7038. };
  7039. default = 0;
  7040. enabled = 1;
  7041. help = "Synchronise the video to the refresh rate of the monitor.";
  7042. id = "videoplayer.usedisplayasclock";
  7043. label = "Sync playback to display";
  7044. level = advanced;
  7045. parent = "";
  7046. type = boolean;
  7047. value = 1;
  7048. },
  7049. {
  7050. control = {
  7051. delayed = 0;
  7052. format = string;
  7053. type = spinner;
  7054. };
  7055. default = 2;
  7056. enabled = 1;
  7057. help = "Audio has to stay in sync, this can either be done by resampling, skipping/duplicating packets, or adjusting the clock if it gets out of sync too far.";
  7058. id = "videoplayer.synctype";
  7059. label = "A/V sync method";
  7060. level = advanced;
  7061. options = (
  7062. {
  7063. label = "Audio clock";
  7064. value = 0;
  7065. },
  7066. {
  7067. label = "Video clock (Drop/Dupe audio)";
  7068. value = 1;
  7069. },
  7070. {
  7071. label = "Video clock (Resample audio)";
  7072. value = 2;
  7073. }
  7074. );
  7075. parent = "videoplayer.usedisplayasclock";
  7076. type = integer;
  7077. value = 0;
  7078. },
  7079. {
  7080. control = {
  7081. delayed = 0;
  7082. format = string;
  7083. formatlabel = "%i %%";
  7084. minimumlabel = None;
  7085. type = spinner;
  7086. };
  7087. default = 0;
  7088. enabled = 1;
  7089. help = "Allow video player to ignoring aspect ratio by a certain amount to fill a larger amount of the screen with video.";
  7090. id = "videoplayer.errorinaspect";
  7091. label = "Allowed error in aspect ratio to minimise black bars";
  7092. level = advanced;
  7093. maximum = 20;
  7094. minimum = 0;
  7095. parent = "";
  7096. step = 1;
  7097. type = integer;
  7098. value = 0;
  7099. },
  7100. {
  7101. control = {
  7102. delayed = 0;
  7103. format = string;
  7104. type = spinner;
  7105. };
  7106. default = 0;
  7107. enabled = 1;
  7108. help = "Select the zoom level that 4:3 videos are shown on widescreen displays.";
  7109. id = "videoplayer.stretch43";
  7110. label = "Display 4:3 videos as";
  7111. level = standard;
  7112. options = (
  7113. {
  7114. label = Normal;
  7115. value = 0;
  7116. },
  7117. {
  7118. label = "Wide Zoom";
  7119. value = 3;
  7120. },
  7121. {
  7122. label = "Stretch 16:9";
  7123. value = 4;
  7124. },
  7125. {
  7126. label = Zoom;
  7127. value = 1;
  7128. }
  7129. );
  7130. parent = "";
  7131. type = integer;
  7132. value = 1;
  7133. },
  7134. {
  7135. control = {
  7136. delayed = 0;
  7137. format = boolean;
  7138. type = toggle;
  7139. };
  7140. default = 1;
  7141. enabled = 1;
  7142. help = "Enable Teletext when watching a live TV stream.";
  7143. id = "videoplayer.teletextenabled";
  7144. label = "Activate Teletext";
  7145. level = standard;
  7146. parent = "";
  7147. type = boolean;
  7148. value = 1;
  7149. },
  7150. {
  7151. control = {
  7152. delayed = 0;
  7153. format = boolean;
  7154. type = toggle;
  7155. };
  7156. default = 1;
  7157. enabled = 1;
  7158. help = "Scale Teletext to 4:3 ratio.";
  7159. id = "videoplayer.teletextscale";
  7160. label = "Scale Teletext to 4:3";
  7161. level = standard;
  7162. parent = "videoplayer.teletextenabled";
  7163. type = boolean;
  7164. value = 0;
  7165. },
  7166. {
  7167. control = {
  7168. delayed = 1;
  7169. format = integer;
  7170. type = spinner;
  7171. };
  7172. default = 0;
  7173. enabled = 1;
  7174. help = "Set playback mode of stereoscopic 3D videos.";
  7175. id = "videoplayer.stereoscopicplaybackmode";
  7176. label = "Playback mode of stereoscopic videos.";
  7177. level = advanced;
  7178. options = (
  7179. {
  7180. label = "Ask me";
  7181. value = 0;
  7182. },
  7183. {
  7184. label = "Use preferred mode";
  7185. value = 1;
  7186. }
  7187. );
  7188. parent = "";
  7189. type = integer;
  7190. value = 1;
  7191. },
  7192. {
  7193. control = {
  7194. delayed = 0;
  7195. format = boolean;
  7196. type = toggle;
  7197. };
  7198. default = 1;
  7199. enabled = 1;
  7200. help = "Prevents XBMC exiting out of stereoscopic 3D mode when playback is stopped as not all TVs will recognise the switch from 3D back to 2D without the viewing mode being toggled on the TV.";
  7201. id = "videoplayer.quitstereomodeonstop";
  7202. label = "Disable stereoscopic mode when playback is stopped";
  7203. level = advanced;
  7204. parent = "";
  7205. type = boolean;
  7206. value = 0;
  7207. },
  7208. {
  7209. control = {
  7210. delayed = 0;
  7211. format = string;
  7212. type = spinner;
  7213. };
  7214. default = 0;
  7215. enabled = 1;
  7216. help = "Adjust the method used to process and display video.";
  7217. id = "videoplayer.rendermethod";
  7218. label = "Render method";
  7219. level = advanced;
  7220. options = (
  7221. {
  7222. label = "Auto detect";
  7223. value = 0;
  7224. },
  7225. {
  7226. label = "Basic shaders (ARB)";
  7227. value = 1;
  7228. },
  7229. {
  7230. label = "Advanced shaders (GLSL)";
  7231. value = 2;
  7232. },
  7233. {
  7234. label = Software;
  7235. value = 3;
  7236. }
  7237. );
  7238. parent = "";
  7239. type = integer;
  7240. value = 0;
  7241. },
  7242. {
  7243. control = {
  7244. delayed = 0;
  7245. format = string;
  7246. formatlabel = "%i %%";
  7247. type = spinner;
  7248. };
  7249. default = 0;
  7250. enabled = 1;
  7251. help = "Use high quality scalers when upscaling a video by at least this percentage.";
  7252. id = "videoplayer.hqscalers";
  7253. label = "Enable HQ Scalers for scalings above";
  7254. level = advanced;
  7255. maximum = 100;
  7256. minimum = 0;
  7257. parent = "videoplayer.rendermethod";
  7258. step = 10;
  7259. type = integer;
  7260. value = 0;
  7261. },
  7262. {
  7263. control = {
  7264. delayed = 0;
  7265. format = integer;
  7266. type = spinner;
  7267. };
  7268. default = 1;
  7269. enabled = 1;
  7270. help = "Defines whether video decoding should be performed in software (requires more CPU) or with hardware acceleration where possible.";
  7271. id = "videoplayer.decodingmethod";
  7272. label = "Decoding method";
  7273. level = advanced;
  7274. options = (
  7275. {
  7276. label = Software;
  7277. value = 0;
  7278. },
  7279. {
  7280. label = "Hardware accelerated";
  7281. value = 1;
  7282. }
  7283. );
  7284. parent = "";
  7285. type = integer;
  7286. value = 0;
  7287. },
  7288. {
  7289. control = {
  7290. delayed = 0;
  7291. format = boolean;
  7292. type = toggle;
  7293. };
  7294. default = 0;
  7295. enabled = 1;
  7296. help = "Enables frame-multi-threaded software decoding (less reliable than the default single threaded mode).";
  7297. id = "videoplayer.useframemtdec";
  7298. label = "Allow multi threaded software decoding";
  7299. level = advanced;
  7300. parent = "videoplayer.decodingmethod";
  7301. type = boolean;
  7302. value = 1;
  7303. },
  7304. {
  7305. control = {
  7306. delayed = 0;
  7307. format = boolean;
  7308. type = toggle;
  7309. };
  7310. default = 1;
  7311. enabled = 0;
  7312. help = "Enable VDPAU hardware decoding of video files, mainly used for NVIDIA graphics and in some circumstances AMD graphics.";
  7313. id = "videoplayer.usevdpau";
  7314. label = "Allow hardware acceleration (VDPAU)";
  7315. level = advanced;
  7316. parent = "";
  7317. type = boolean;
  7318. value = 0;
  7319. },
  7320. {
  7321. control = {
  7322. delayed = 0;
  7323. format = boolean;
  7324. type = toggle;
  7325. };
  7326. default = 1;
  7327. enabled = 0;
  7328. help = "Bypassing VDPAU mixer saves resources on low power systems but slightly reduces picture quality.";
  7329. id = "videoplayer.usevdpaumixer";
  7330. label = "Prefer VDPAU Video Mixer";
  7331. level = advanced;
  7332. parent = "";
  7333. type = boolean;
  7334. value = 1;
  7335. },
  7336. {
  7337. control = {
  7338. delayed = 0;
  7339. format = boolean;
  7340. type = toggle;
  7341. };
  7342. default = 0;
  7343. enabled = 0;
  7344. help = "Enable this option to use hardware acceleration for the Mpeg-4 codec. If disabled the CPU will be used instead. Some ION Hardware has problems with this being enabled by default.";
  7345. id = "videoplayer.usevdpaumpeg4";
  7346. label = "Use Mpeg-4 VDPAU";
  7347. level = expert;
  7348. parent = "videoplayer.usevdpau";
  7349. type = boolean;
  7350. value = 1;
  7351. },
  7352. {
  7353. control = {
  7354. delayed = 0;
  7355. format = string;
  7356. type = spinner;
  7357. };
  7358. default = 1;
  7359. enabled = 1;
  7360. help = "Toggle between Choose, Play (default), Resume and Show Information. Choose will select an item, e.g. open a directory in files mode. Resume will automatically resume videos from the last position that you were viewing them, even after restarting the system.";
  7361. id = "myvideos.selectaction";
  7362. label = "Default select action";
  7363. level = standard;
  7364. options = (
  7365. {
  7366. label = Choose;
  7367. value = 0;
  7368. },
  7369. {
  7370. label = Play;
  7371. value = 1;
  7372. },
  7373. {
  7374. label = Resume;
  7375. value = 2;
  7376. },
  7377. {
  7378. label = "Show Information";
  7379. value = 3;
  7380. }
  7381. );
  7382. parent = "";
  7383. type = integer;
  7384. value = 1;
  7385. },
  7386. {
  7387. control = {
  7388. delayed = 0;
  7389. format = boolean;
  7390. type = toggle;
  7391. };
  7392. default = 1;
  7393. enabled = 1;
  7394. help = "Extract thumbnails and metadata information such as codec and aspect ratio from videos.";
  7395. id = "myvideos.extractflags";
  7396. label = "Extract thumbnails and video information";
  7397. level = standard;
  7398. parent = "";
  7399. type = boolean;
  7400. value = 1;
  7401. },
  7402. {
  7403. control = {
  7404. delayed = 0;
  7405. format = boolean;
  7406. type = toggle;
  7407. };
  7408. default = 1;
  7409. enabled = 1;
  7410. help = "When a file is scanned into the library it will display the metadata title instead of the file name.";
  7411. id = "myvideos.replacelabels";
  7412. label = "Replace file names with library titles";
  7413. level = standard;
  7414. parent = "";
  7415. type = boolean;
  7416. value = 1;
  7417. },
  7418. {
  7419. control = {
  7420. delayed = 0;
  7421. format = boolean;
  7422. type = toggle;
  7423. };
  7424. default = 0;
  7425. enabled = 1;
  7426. help = "Combines multi-part video files, DVD folders, and movie folders down to a single item in non-library views.";
  7427. id = "myvideos.stackvideos";
  7428. label = "Combine split video items";
  7429. level = standard;
  7430. parent = "";
  7431. type = boolean;
  7432. value = 1;
  7433. },
  7434. {
  7435. control = {
  7436. delayed = 0;
  7437. format = string;
  7438. multiselect = 1;
  7439. type = list;
  7440. };
  7441. default = (
  7442. English
  7443. );
  7444. definition = {
  7445. allowempty = 0;
  7446. control = {
  7447. delayed = 0;
  7448. format = string;
  7449. multiselect = 1;
  7450. type = list;
  7451. };
  7452. default = English;
  7453. enabled = 1;
  7454. help = "Set languages to use when searching for subtitles. Not all subtitle services will use all languages.";
  7455. id = "subtitles.languages.definition";
  7456. label = "Languages to download subtitles for";
  7457. level = standard;
  7458. options = (
  7459. {
  7460. label = Afrikaans;
  7461. value = Afrikaans;
  7462. },
  7463. {
  7464. label = Albanian;
  7465. value = Albanian;
  7466. },
  7467. {
  7468. label = Amharic;
  7469. value = Amharic;
  7470. },
  7471. {
  7472. label = Arabic;
  7473. value = Arabic;
  7474. },
  7475. {
  7476. label = Azerbaijani;
  7477. value = Azerbaijani;
  7478. },
  7479. {
  7480. label = Basque;
  7481. value = Basque;
  7482. },
  7483. {
  7484. label = Belarusian;
  7485. value = Belarusian;
  7486. },
  7487. {
  7488. label = Bosnian;
  7489. value = Bosnian;
  7490. },
  7491. {
  7492. label = Bulgarian;
  7493. value = Bulgarian;
  7494. },
  7495. {
  7496. label = Burmese;
  7497. value = Burmese;
  7498. },
  7499. {
  7500. label = Catalan;
  7501. value = Catalan;
  7502. },
  7503. {
  7504. label = "Chinese (Simple)";
  7505. value = "Chinese (Simple)";
  7506. },
  7507. {
  7508. label = "Chinese (Traditional)";
  7509. value = "Chinese (Traditional)";
  7510. },
  7511. {
  7512. label = Croatian;
  7513. value = Croatian;
  7514. },
  7515. {
  7516. label = Czech;
  7517. value = Czech;
  7518. },
  7519. {
  7520. label = Danish;
  7521. value = Danish;
  7522. },
  7523. {
  7524. label = Dutch;
  7525. value = Dutch;
  7526. },
  7527. {
  7528. label = English;
  7529. value = English;
  7530. },
  7531. {
  7532. label = "English (Australia)";
  7533. value = "English (Australia)";
  7534. },
  7535. {
  7536. label = "English (New Zealand)";
  7537. value = "English (New Zealand)";
  7538. },
  7539. {
  7540. label = "English (United Kingdom)";
  7541. value = "English (United Kingdom)";
  7542. },
  7543. {
  7544. label = "English (US)";
  7545. value = "English (US)";
  7546. },
  7547. {
  7548. label = Esperanto;
  7549. value = Esperanto;
  7550. },
  7551. {
  7552. label = Estonian;
  7553. value = Estonian;
  7554. },
  7555. {
  7556. label = Faroese;
  7557. value = Faroese;
  7558. },
  7559. {
  7560. label = Finnish;
  7561. value = Finnish;
  7562. },
  7563. {
  7564. label = French;
  7565. value = French;
  7566. },
  7567. {
  7568. label = "French (Canada)";
  7569. value = "French (Canada)";
  7570. },
  7571. {
  7572. label = Galician;
  7573. value = Galician;
  7574. },
  7575. {
  7576. label = German;
  7577. value = German;
  7578. },
  7579. {
  7580. label = Greek;
  7581. value = Greek;
  7582. },
  7583. {
  7584. label = Hebrew;
  7585. value = Hebrew;
  7586. },
  7587. {
  7588. label = "Hindi (Devanagiri)";
  7589. value = "Hindi (Devanagiri)";
  7590. },
  7591. {
  7592. label = Hungarian;
  7593. value = Hungarian;
  7594. },
  7595. {
  7596. label = Icelandic;
  7597. value = Icelandic;
  7598. },
  7599. {
  7600. label = Indonesian;
  7601. value = Indonesian;
  7602. },
  7603. {
  7604. label = Italian;
  7605. value = Italian;
  7606. },
  7607. {
  7608. label = Japanese;
  7609. value = Japanese;
  7610. },
  7611. {
  7612. label = Korean;
  7613. value = Korean;
  7614. },
  7615. {
  7616. label = Latvian;
  7617. value = Latvian;
  7618. },
  7619. {
  7620. label = Lithuanian;
  7621. value = Lithuanian;
  7622. },
  7623. {
  7624. label = Macedonian;
  7625. value = Macedonian;
  7626. },
  7627. {
  7628. label = Malay;
  7629. value = Malay;
  7630. },
  7631. {
  7632. label = Malayalam;
  7633. value = Malayalam;
  7634. },
  7635. {
  7636. label = Maltese;
  7637. value = Maltese;
  7638. },
  7639. {
  7640. label = Maori;
  7641. value = Maori;
  7642. },
  7643. {
  7644. label = Norwegian;
  7645. value = Norwegian;
  7646. },
  7647. {
  7648. label = Ossetic;
  7649. value = Ossetic;
  7650. },
  7651. {
  7652. label = Persian;
  7653. value = Persian;
  7654. },
  7655. {
  7656. label = "Persian (Iran)";
  7657. value = "Persian (Iran)";
  7658. },
  7659. {
  7660. label = Polish;
  7661. value = Polish;
  7662. },
  7663. {
  7664. label = Portuguese;
  7665. value = Portuguese;
  7666. },
  7667. {
  7668. label = "Portuguese (Brazil)";
  7669. value = "Portuguese (Brazil)";
  7670. },
  7671. {
  7672. label = Romanian;
  7673. value = Romanian;
  7674. },
  7675. {
  7676. label = Russian;
  7677. value = Russian;
  7678. },
  7679. {
  7680. label = Serbian;
  7681. value = Serbian;
  7682. },
  7683. {
  7684. label = "Serbian (Cyrillic)";
  7685. value = "Serbian (Cyrillic)";
  7686. },
  7687. {
  7688. label = Slovak;
  7689. value = Slovak;
  7690. },
  7691. {
  7692. label = Slovenian;
  7693. value = Slovenian;
  7694. },
  7695. {
  7696. label = Spanish;
  7697. value = Spanish;
  7698. },
  7699. {
  7700. label = "Spanish (Argentina)";
  7701. value = "Spanish (Argentina)";
  7702. },
  7703. {
  7704. label = "Spanish (Mexico)";
  7705. value = "Spanish (Mexico)";
  7706. },
  7707. {
  7708. label = Swedish;
  7709. value = Swedish;
  7710. },
  7711. {
  7712. label = Tajik;
  7713. value = Tajik;
  7714. },
  7715. {
  7716. label = "Tamil (India)";
  7717. value = "Tamil (India)";
  7718. },
  7719. {
  7720. label = Telugu;
  7721. value = Telugu;
  7722. },
  7723. {
  7724. label = Thai;
  7725. value = Thai;
  7726. },
  7727. {
  7728. label = Turkish;
  7729. value = Turkish;
  7730. },
  7731. {
  7732. label = Ukrainian;
  7733. value = Ukrainian;
  7734. },
  7735. {
  7736. label = Uzbek;
  7737. value = Uzbek;
  7738. },
  7739. {
  7740. label = Vietnamese;
  7741. value = Vietnamese;
  7742. },
  7743. {
  7744. label = "Vietnamese (Viet Nam)";
  7745. value = "Vietnamese (Viet Nam)";
  7746. },
  7747. {
  7748. label = Welsh;
  7749. value = Welsh;
  7750. }
  7751. );
  7752. parent = "";
  7753. type = string;
  7754. value = English;
  7755. };
  7756. delimiter = ",";
  7757. elementtype = string;
  7758. enabled = 1;
  7759. help = "Set languages to use when searching for subtitles. Not all subtitle services will use all languages.";
  7760. id = "subtitles.languages";
  7761. label = "Languages to download subtitles for";
  7762. level = standard;
  7763. maximumItems = "-1";
  7764. minimumItems = 0;
  7765. parent = "";
  7766. type = list;
  7767. value = (
  7768. English,
  7769. Italian
  7770. );
  7771. },
  7772. {
  7773. allowempty = 0;
  7774. control = {
  7775. delayed = 0;
  7776. format = string;
  7777. multiselect = 0;
  7778. type = list;
  7779. };
  7780. default = original;
  7781. enabled = 1;
  7782. help = "Select the default subtitles when different languages are available.";
  7783. id = "locale.subtitlelanguage";
  7784. label = "Preferred subtitle language";
  7785. level = standard;
  7786. options = (
  7787. {
  7788. label = "Original stream's language";
  7789. value = original;
  7790. },
  7791. {
  7792. label = "User interface language";
  7793. value = default;
  7794. },
  7795. {
  7796. label = Abkhazian;
  7797. value = Abkhazian;
  7798. },
  7799. {
  7800. label = Afar;
  7801. value = Afar;
  7802. },
  7803. {
  7804. label = Afrikaans;
  7805. value = Afrikaans;
  7806. },
  7807. {
  7808. label = Akan;
  7809. value = Akan;
  7810. },
  7811. {
  7812. label = Albanian;
  7813. value = Albanian;
  7814. },
  7815. {
  7816. label = Amharic;
  7817. value = Amharic;
  7818. },
  7819. {
  7820. label = Arabic;
  7821. value = Arabic;
  7822. },
  7823. {
  7824. label = Aragonese;
  7825. value = Aragonese;
  7826. },
  7827. {
  7828. label = Armenian;
  7829. value = Armenian;
  7830. },
  7831. {
  7832. label = Assamese;
  7833. value = Assamese;
  7834. },
  7835. {
  7836. label = Avaric;
  7837. value = Avaric;
  7838. },
  7839. {
  7840. label = Avestan;
  7841. value = Avestan;
  7842. },
  7843. {
  7844. label = Aymara;
  7845. value = Aymara;
  7846. },
  7847. {
  7848. label = Azerbaijani;
  7849. value = Azerbaijani;
  7850. },
  7851. {
  7852. label = Bambara;
  7853. value = Bambara;
  7854. },
  7855. {
  7856. label = Bashkir;
  7857. value = Bashkir;
  7858. },
  7859. {
  7860. label = Basque;
  7861. value = Basque;
  7862. },
  7863. {
  7864. label = Belarusian;
  7865. value = Belarusian;
  7866. },
  7867. {
  7868. label = "Bengali; Bangla";
  7869. value = "Bengali; Bangla";
  7870. },
  7871. {
  7872. label = Bihari;
  7873. value = Bihari;
  7874. },
  7875. {
  7876. label = Bislama;
  7877. value = Bislama;
  7878. },
  7879. {
  7880. label = "Bokm\U00e5l, Norwegian";
  7881. value = "Bokm\U00e5l, Norwegian";
  7882. },
  7883. {
  7884. label = Bosnian;
  7885. value = Bosnian;
  7886. },
  7887. {
  7888. label = Breton;
  7889. value = Breton;
  7890. },
  7891. {
  7892. label = Bulgarian;
  7893. value = Bulgarian;
  7894. },
  7895. {
  7896. label = Burmese;
  7897. value = Burmese;
  7898. },
  7899. {
  7900. label = Catalan;
  7901. value = Catalan;
  7902. },
  7903. {
  7904. label = Chamorro;
  7905. value = Chamorro;
  7906. },
  7907. {
  7908. label = Chechen;
  7909. value = Chechen;
  7910. },
  7911. {
  7912. label = Chichewa;
  7913. value = Chichewa;
  7914. },
  7915. {
  7916. label = Chinese;
  7917. value = Chinese;
  7918. },
  7919. {
  7920. label = "Church Slavic";
  7921. value = "Church Slavic";
  7922. },
  7923. {
  7924. label = Chuvash;
  7925. value = Chuvash;
  7926. },
  7927. {
  7928. label = "Closed Caption";
  7929. value = "Closed Caption";
  7930. },
  7931. {
  7932. label = Cornish;
  7933. value = Cornish;
  7934. },
  7935. {
  7936. label = Corsican;
  7937. value = Corsican;
  7938. },
  7939. {
  7940. label = Cree;
  7941. value = Cree;
  7942. },
  7943. {
  7944. label = Croatian;
  7945. value = Croatian;
  7946. },
  7947. {
  7948. label = Czech;
  7949. value = Czech;
  7950. },
  7951. {
  7952. label = Danish;
  7953. value = Danish;
  7954. },
  7955. {
  7956. label = Dhivehi;
  7957. value = Dhivehi;
  7958. },
  7959. {
  7960. label = Dutch;
  7961. value = Dutch;
  7962. },
  7963. {
  7964. label = Dzongkha;
  7965. value = Dzongkha;
  7966. },
  7967. {
  7968. label = English;
  7969. value = English;
  7970. },
  7971. {
  7972. label = Esperanto;
  7973. value = Esperanto;
  7974. },
  7975. {
  7976. label = Estonian;
  7977. value = Estonian;
  7978. },
  7979. {
  7980. label = Ewe;
  7981. value = Ewe;
  7982. },
  7983. {
  7984. label = Faroese;
  7985. value = Faroese;
  7986. },
  7987. {
  7988. label = Fijian;
  7989. value = Fijian;
  7990. },
  7991. {
  7992. label = Finnish;
  7993. value = Finnish;
  7994. },
  7995. {
  7996. label = French;
  7997. value = French;
  7998. },
  7999. {
  8000. label = Fulah;
  8001. value = Fulah;
  8002. },
  8003. {
  8004. label = Galician;
  8005. value = Galician;
  8006. },
  8007. {
  8008. label = Ganda;
  8009. value = Ganda;
  8010. },
  8011. {
  8012. label = Georgian;
  8013. value = Georgian;
  8014. },
  8015. {
  8016. label = German;
  8017. value = German;
  8018. },
  8019. {
  8020. label = Greek;
  8021. value = Greek;
  8022. },
  8023. {
  8024. label = Guarani;
  8025. value = Guarani;
  8026. },
  8027. {
  8028. label = Gujarati;
  8029. value = Gujarati;
  8030. },
  8031. {
  8032. label = Haitian;
  8033. value = Haitian;
  8034. },
  8035. {
  8036. label = Hausa;
  8037. value = Hausa;
  8038. },
  8039. {
  8040. label = Hebrew;
  8041. value = Hebrew;
  8042. },
  8043. {
  8044. label = Herero;
  8045. value = Herero;
  8046. },
  8047. {
  8048. label = Hindi;
  8049. value = Hindi;
  8050. },
  8051. {
  8052. label = "Hiri Motu";
  8053. value = "Hiri Motu";
  8054. },
  8055. {
  8056. label = Hungarian;
  8057. value = Hungarian;
  8058. },
  8059. {
  8060. label = Icelandic;
  8061. value = Icelandic;
  8062. },
  8063. {
  8064. label = Ido;
  8065. value = Ido;
  8066. },
  8067. {
  8068. label = Igbo;
  8069. value = Igbo;
  8070. },
  8071. {
  8072. label = Indonesian;
  8073. value = Indonesian;
  8074. },
  8075. {
  8076. label = Interlingua;
  8077. value = Interlingua;
  8078. },
  8079. {
  8080. label = Interlingue;
  8081. value = Interlingue;
  8082. },
  8083. {
  8084. label = Inuktitut;
  8085. value = Inuktitut;
  8086. },
  8087. {
  8088. label = Inupiat;
  8089. value = Inupiat;
  8090. },
  8091. {
  8092. label = Irish;
  8093. value = Irish;
  8094. },
  8095. {
  8096. label = Italian;
  8097. value = Italian;
  8098. },
  8099. {
  8100. label = Japanese;
  8101. value = Japanese;
  8102. },
  8103. {
  8104. label = Javanese;
  8105. value = Javanese;
  8106. },
  8107. {
  8108. label = Kalaallisut;
  8109. value = Kalaallisut;
  8110. },
  8111. {
  8112. label = Kannada;
  8113. value = Kannada;
  8114. },
  8115. {
  8116. label = Kanuri;
  8117. value = Kanuri;
  8118. },
  8119. {
  8120. label = Kashmiri;
  8121. value = Kashmiri;
  8122. },
  8123. {
  8124. label = Kazakh;
  8125. value = Kazakh;
  8126. },
  8127. {
  8128. label = Khmer;
  8129. value = Khmer;
  8130. },
  8131. {
  8132. label = Kikuyu;
  8133. value = Kikuyu;
  8134. },
  8135. {
  8136. label = Kinyarwanda;
  8137. value = Kinyarwanda;
  8138. },
  8139. {
  8140. label = Kirghiz;
  8141. value = Kirghiz;
  8142. },
  8143. {
  8144. label = Kirundi;
  8145. value = Kirundi;
  8146. },
  8147. {
  8148. label = Komi;
  8149. value = Komi;
  8150. },
  8151. {
  8152. label = Kongo;
  8153. value = Kongo;
  8154. },
  8155. {
  8156. label = Korean;
  8157. value = Korean;
  8158. },
  8159. {
  8160. label = Kuanyama;
  8161. value = Kuanyama;
  8162. },
  8163. {
  8164. label = Kurdish;
  8165. value = Kurdish;
  8166. },
  8167. {
  8168. label = Lao;
  8169. value = Lao;
  8170. },
  8171. {
  8172. label = Latin;
  8173. value = Latin;
  8174. },
  8175. {
  8176. label = "Latvian, Lettish";
  8177. value = "Latvian, Lettish";
  8178. },
  8179. {
  8180. label = Limburgan;
  8181. value = Limburgan;
  8182. },
  8183. {
  8184. label = Lingala;
  8185. value = Lingala;
  8186. },
  8187. {
  8188. label = Lithuanian;
  8189. value = Lithuanian;
  8190. },
  8191. {
  8192. label = "Luba-Katanga";
  8193. value = "Luba-Katanga";
  8194. },
  8195. {
  8196. label = Luxembourgish;
  8197. value = Luxembourgish;
  8198. },
  8199. {
  8200. label = Macedonian;
  8201. value = Macedonian;
  8202. },
  8203. {
  8204. label = Malagasy;
  8205. value = Malagasy;
  8206. },
  8207. {
  8208. label = Malay;
  8209. value = Malay;
  8210. },
  8211. {
  8212. label = Malayalam;
  8213. value = Malayalam;
  8214. },
  8215. {
  8216. label = Maltese;
  8217. value = Maltese;
  8218. },
  8219. {
  8220. label = Manx;
  8221. value = Manx;
  8222. },
  8223. {
  8224. label = Maori;
  8225. value = Maori;
  8226. },
  8227. {
  8228. label = Marathi;
  8229. value = Marathi;
  8230. },
  8231. {
  8232. label = Marshallese;
  8233. value = Marshallese;
  8234. },
  8235. {
  8236. label = Mongolian;
  8237. value = Mongolian;
  8238. },
  8239. {
  8240. label = Nauru;
  8241. value = Nauru;
  8242. },
  8243. {
  8244. label = Navajo;
  8245. value = Navajo;
  8246. },
  8247. {
  8248. label = "Ndebele, North";
  8249. value = "Ndebele, North";
  8250. },
  8251. {
  8252. label = "Ndebele, South";
  8253. value = "Ndebele, South";
  8254. },
  8255. {
  8256. label = Ndonga;
  8257. value = Ndonga;
  8258. },
  8259. {
  8260. label = Nepali;
  8261. value = Nepali;
  8262. },
  8263. {
  8264. label = "Northern Sami";
  8265. value = "Northern Sami";
  8266. },
  8267. {
  8268. label = Norwegian;
  8269. value = Norwegian;
  8270. },
  8271. {
  8272. label = "Norwegian Nynorsk";
  8273. value = "Norwegian Nynorsk";
  8274. },
  8275. {
  8276. label = Occitan;
  8277. value = Occitan;
  8278. },
  8279. {
  8280. label = Ojibwa;
  8281. value = Ojibwa;
  8282. },
  8283. {
  8284. label = Oriya;
  8285. value = Oriya;
  8286. },
  8287. {
  8288. label = Oromo;
  8289. value = Oromo;
  8290. },
  8291. {
  8292. label = Ossetic;
  8293. value = Ossetic;
  8294. },
  8295. {
  8296. label = Pali;
  8297. value = Pali;
  8298. },
  8299. {
  8300. label = "Pashto, Pushto";
  8301. value = "Pashto, Pushto";
  8302. },
  8303. {
  8304. label = Persian;
  8305. value = Persian;
  8306. },
  8307. {
  8308. label = Polish;
  8309. value = Polish;
  8310. },
  8311. {
  8312. label = Portuguese;
  8313. value = Portuguese;
  8314. },
  8315. {
  8316. label = Punjabi;
  8317. value = Punjabi;
  8318. },
  8319. {
  8320. label = Quechua;
  8321. value = Quechua;
  8322. },
  8323. {
  8324. label = Romanian;
  8325. value = Romanian;
  8326. },
  8327. {
  8328. label = Romansh;
  8329. value = Romansh;
  8330. },
  8331. {
  8332. label = Russian;
  8333. value = Russian;
  8334. },
  8335. {
  8336. label = Samoan;
  8337. value = Samoan;
  8338. },
  8339. {
  8340. label = Sangho;
  8341. value = Sangho;
  8342. },
  8343. {
  8344. label = Sanskrit;
  8345. value = Sanskrit;
  8346. },
  8347. {
  8348. label = Sardinian;
  8349. value = Sardinian;
  8350. },
  8351. {
  8352. label = "Scottish Gaelic";
  8353. value = "Scottish Gaelic";
  8354. },
  8355. {
  8356. label = Serbian;
  8357. value = Serbian;
  8358. },
  8359. {
  8360. label = "Serbo-Croatian";
  8361. value = "Serbo-Croatian";
  8362. },
  8363. {
  8364. label = Sesotho;
  8365. value = Sesotho;
  8366. },
  8367. {
  8368. label = Shona;
  8369. value = Shona;
  8370. },
  8371. {
  8372. label = "Sichuan Yi";
  8373. value = "Sichuan Yi";
  8374. },
  8375. {
  8376. label = Sindhi;
  8377. value = Sindhi;
  8378. },
  8379. {
  8380. label = Sinhalese;
  8381. value = Sinhalese;
  8382. },
  8383. {
  8384. label = Slovak;
  8385. value = Slovak;
  8386. },
  8387. {
  8388. label = Slovenian;
  8389. value = Slovenian;
  8390. },
  8391. {
  8392. label = Somali;
  8393. value = Somali;
  8394. },
  8395. {
  8396. label = Spanish;
  8397. value = Spanish;
  8398. },
  8399. {
  8400. label = Sundanese;
  8401. value = Sundanese;
  8402. },
  8403. {
  8404. label = Swahili;
  8405. value = Swahili;
  8406. },
  8407. {
  8408. label = Swati;
  8409. value = Swati;
  8410. },
  8411. {
  8412. label = Swedish;
  8413. value = Swedish;
  8414. },
  8415. {
  8416. label = Tagalog;
  8417. value = Tagalog;
  8418. },
  8419. {
  8420. label = Tahitian;
  8421. value = Tahitian;
  8422. },
  8423. {
  8424. label = Tajik;
  8425. value = Tajik;
  8426. },
  8427. {
  8428. label = Tamil;
  8429. value = Tamil;
  8430. },
  8431. {
  8432. label = Tatar;
  8433. value = Tatar;
  8434. },
  8435. {
  8436. label = Telugu;
  8437. value = Telugu;
  8438. },
  8439. {
  8440. label = Thai;
  8441. value = Thai;
  8442. },
  8443. {
  8444. label = Tibetan;
  8445. value = Tibetan;
  8446. },
  8447. {
  8448. label = Tigrinya;
  8449. value = Tigrinya;
  8450. },
  8451. {
  8452. label = Tonga;
  8453. value = Tonga;
  8454. },
  8455. {
  8456. label = Tsonga;
  8457. value = Tsonga;
  8458. },
  8459. {
  8460. label = Tswana;
  8461. value = Tswana;
  8462. },
  8463. {
  8464. label = Turkish;
  8465. value = Turkish;
  8466. },
  8467. {
  8468. label = Turkmen;
  8469. value = Turkmen;
  8470. },
  8471. {
  8472. label = Twi;
  8473. value = Twi;
  8474. },
  8475. {
  8476. label = Uighur;
  8477. value = Uighur;
  8478. },
  8479. {
  8480. label = Ukrainian;
  8481. value = Ukrainian;
  8482. },
  8483. {
  8484. label = Urdu;
  8485. value = Urdu;
  8486. },
  8487. {
  8488. label = Uzbek;
  8489. value = Uzbek;
  8490. },
  8491. {
  8492. label = Venda;
  8493. value = Venda;
  8494. },
  8495. {
  8496. label = Vietnamese;
  8497. value = Vietnamese;
  8498. },
  8499. {
  8500. label = Volapuk;
  8501. value = Volapuk;
  8502. },
  8503. {
  8504. label = Walloon;
  8505. value = Walloon;
  8506. },
  8507. {
  8508. label = Welsh;
  8509. value = Welsh;
  8510. },
  8511. {
  8512. label = "Western Frisian";
  8513. value = "Western Frisian";
  8514. },
  8515. {
  8516. label = Wolof;
  8517. value = Wolof;
  8518. },
  8519. {
  8520. label = Xhosa;
  8521. value = Xhosa;
  8522. },
  8523. {
  8524. label = Yiddish;
  8525. value = Yiddish;
  8526. },
  8527. {
  8528. label = Yoruba;
  8529. value = Yoruba;
  8530. },
  8531. {
  8532. label = Zhuang;
  8533. value = Zhuang;
  8534. },
  8535. {
  8536. label = Zulu;
  8537. value = Zulu;
  8538. }
  8539. );
  8540. parent = "";
  8541. type = string;
  8542. value = Italian;
  8543. },
  8544. {
  8545. control = {
  8546. delayed = 0;
  8547. format = string;
  8548. type = spinner;
  8549. };
  8550. default = 0;
  8551. enabled = 1;
  8552. help = "Location of subtitles on the screen.";
  8553. id = "subtitles.align";
  8554. label = "Subtitle position on screen";
  8555. level = standard;
  8556. options = (
  8557. {
  8558. label = Fixed;
  8559. value = 0;
  8560. },
  8561. {
  8562. label = "Bottom of video";
  8563. value = 1;
  8564. },
  8565. {
  8566. label = "Below video";
  8567. value = 2;
  8568. },
  8569. {
  8570. label = "Top of video";
  8571. value = 3;
  8572. },
  8573. {
  8574. label = "Above video";
  8575. value = 4;
  8576. }
  8577. );
  8578. parent = "";
  8579. type = integer;
  8580. value = 0;
  8581. },
  8582. {
  8583. control = {
  8584. delayed = 1;
  8585. format = integer;
  8586. type = spinner;
  8587. };
  8588. default = 0;
  8589. enabled = 1;
  8590. help = "Sets the visual depth of subtitles for stereoscopic 3D videos. The higher the value, the closer the subtitles will appear to the viewer.";
  8591. id = "subtitles.stereoscopicdepth";
  8592. label = "Subtitle stereoscopic depth";
  8593. level = basic;
  8594. maximum = 10;
  8595. minimum = 0;
  8596. parent = "";
  8597. step = 1;
  8598. type = integer;
  8599. value = 0;
  8600. },
  8601. {
  8602. allowempty = 0;
  8603. control = {
  8604. delayed = 0;
  8605. format = string;
  8606. type = spinner;
  8607. };
  8608. default = "arial.ttf";
  8609. enabled = 1;
  8610. help = "Set the font type to be used for subtitles.";
  8611. id = "subtitles.font";
  8612. label = "Font to use for text subtitles";
  8613. level = standard;
  8614. options = (
  8615. {
  8616. label = "teletext.ttf";
  8617. value = "teletext.ttf";
  8618. },
  8619. {
  8620. label = "arial.ttf";
  8621. value = "arial.ttf";
  8622. }
  8623. );
  8624. parent = "";
  8625. type = string;
  8626. value = "arial.ttf";
  8627. },
  8628. {
  8629. control = {
  8630. delayed = 0;
  8631. format = string;
  8632. type = spinner;
  8633. };
  8634. default = 28;
  8635. enabled = 1;
  8636. help = "Set the font size to be used for subtitles.";
  8637. id = "subtitles.height";
  8638. label = Size;
  8639. level = standard;
  8640. maximum = 74;
  8641. minimum = 16;
  8642. parent = "subtitles.font";
  8643. step = 2;
  8644. type = integer;
  8645. value = 28;
  8646. },
  8647. {
  8648. control = {
  8649. delayed = 0;
  8650. format = string;
  8651. type = spinner;
  8652. };
  8653. default = 1;
  8654. enabled = 1;
  8655. help = "Set the font style to be used for subtitles.";
  8656. id = "subtitles.style";
  8657. label = Style;
  8658. level = standard;
  8659. options = (
  8660. {
  8661. label = Normal;
  8662. value = 0;
  8663. },
  8664. {
  8665. label = Bold;
  8666. value = 1;
  8667. },
  8668. {
  8669. label = Italics;
  8670. value = 2;
  8671. },
  8672. {
  8673. label = "Bold italics";
  8674. value = 3;
  8675. }
  8676. );
  8677. parent = "subtitles.font";
  8678. type = integer;
  8679. value = 1;
  8680. },
  8681. {
  8682. control = {
  8683. delayed = 0;
  8684. format = string;
  8685. type = spinner;
  8686. };
  8687. default = 1;
  8688. enabled = 1;
  8689. help = "Set the font colour to be used for subtitles.";
  8690. id = "subtitles.color";
  8691. label = Colour;
  8692. level = standard;
  8693. options = (
  8694. {
  8695. label = Yellow;
  8696. value = 0;
  8697. },
  8698. {
  8699. label = White;
  8700. value = 1;
  8701. },
  8702. {
  8703. label = Blue;
  8704. value = 2;
  8705. },
  8706. {
  8707. label = "Bright green";
  8708. value = 3;
  8709. },
  8710. {
  8711. label = "Yellow green";
  8712. value = 4;
  8713. },
  8714. {
  8715. label = Cyan;
  8716. value = 5;
  8717. },
  8718. {
  8719. label = "Light grey";
  8720. value = 6;
  8721. },
  8722. {
  8723. label = Grey;
  8724. value = 7;
  8725. }
  8726. );
  8727. parent = "subtitles.font";
  8728. type = integer;
  8729. value = 1;
  8730. },
  8731. {
  8732. allowempty = 0;
  8733. control = {
  8734. delayed = 0;
  8735. format = string;
  8736. multiselect = 0;
  8737. type = list;
  8738. };
  8739. default = DEFAULT;
  8740. enabled = 1;
  8741. help = "Set the font character set to be used for subtitles.";
  8742. id = "subtitles.charset";
  8743. label = "Character set";
  8744. level = standard;
  8745. options = (
  8746. {
  8747. label = Default;
  8748. value = DEFAULT;
  8749. },
  8750. {
  8751. label = "Arabic (ISO)";
  8752. value = "ISO-8859-6";
  8753. },
  8754. {
  8755. label = "Arabic (Windows)";
  8756. value = CP1256;
  8757. },
  8758. {
  8759. label = "Baltic (ISO)";
  8760. value = "ISO-8859-4";
  8761. },
  8762. {
  8763. label = "Baltic (Windows)";
  8764. value = CP1257;
  8765. },
  8766. {
  8767. label = "Central Europe (ISO)";
  8768. value = "ISO-8859-2";
  8769. },
  8770. {
  8771. label = "Central Europe (Windows)";
  8772. value = CP1250;
  8773. },
  8774. {
  8775. label = "Chinese Simplified (GBK)";
  8776. value = GBK;
  8777. },
  8778. {
  8779. label = "Chinese Traditional (Big5)";
  8780. value = BIG5;
  8781. },
  8782. {
  8783. label = "Cyrillic (ISO)";
  8784. value = "ISO-8859-5";
  8785. },
  8786. {
  8787. label = "Cyrillic (Windows)";
  8788. value = CP1251;
  8789. },
  8790. {
  8791. label = "Greek (ISO)";
  8792. value = "ISO-8859-7";
  8793. },
  8794. {
  8795. label = "Greek (Windows)";
  8796. value = CP1253;
  8797. },
  8798. {
  8799. label = "Hebrew (ISO)";
  8800. value = "ISO-8859-8";
  8801. },
  8802. {
  8803. label = "Hebrew (Windows)";
  8804. value = CP1255;
  8805. },
  8806. {
  8807. label = "Hong Kong (Big5-HKSCS)";
  8808. value = "BIG5-HKSCS";
  8809. },
  8810. {
  8811. label = "Japanese (Shift-JIS)";
  8812. value = "SHIFT_JIS";
  8813. },
  8814. {
  8815. label = Korean;
  8816. value = CP949;
  8817. },
  8818. {
  8819. label = "South Europe (ISO)";
  8820. value = "ISO-8859-3";
  8821. },
  8822. {
  8823. label = "Thai (Windows)";
  8824. value = CP874;
  8825. },
  8826. {
  8827. label = "Turkish (ISO)";
  8828. value = "ISO-8859-9";
  8829. },
  8830. {
  8831. label = "Turkish (Windows)";
  8832. value = CP1254;
  8833. },
  8834. {
  8835. label = "Vietnamesse (Windows)";
  8836. value = CP1258;
  8837. },
  8838. {
  8839. label = "Western Europe (ISO)";
  8840. value = "ISO-8859-1";
  8841. },
  8842. {
  8843. label = "Western Europe (Windows)";
  8844. value = CP1252;
  8845. }
  8846. );
  8847. parent = "subtitles.font";
  8848. type = string;
  8849. value = DEFAULT;
  8850. },
  8851. {
  8852. control = {
  8853. delayed = 0;
  8854. format = boolean;
  8855. type = toggle;
  8856. };
  8857. default = 0;
  8858. enabled = 1;
  8859. help = "Override ASS/SSA subtitles fonts.";
  8860. id = "subtitles.overrideassfonts";
  8861. label = "Override ASS/SSA subtitles fonts";
  8862. level = standard;
  8863. parent = "";
  8864. type = boolean;
  8865. value = 0;
  8866. },
  8867. {
  8868. control = {
  8869. delayed = 0;
  8870. format = integer;
  8871. type = spinner;
  8872. };
  8873. default = 0;
  8874. enabled = 1;
  8875. help = "Specify where downloaded subtitles should be saved, the same location as the video or a custom location.";
  8876. id = "subtitles.storagemode";
  8877. label = "Subtitle storage location";
  8878. level = standard;
  8879. options = (
  8880. {
  8881. label = "Next to the video";
  8882. value = 0;
  8883. },
  8884. {
  8885. label = "Custom location";
  8886. value = 1;
  8887. }
  8888. );
  8889. parent = "";
  8890. type = integer;
  8891. value = 0;
  8892. },
  8893. {
  8894. allowempty = 1;
  8895. control = {
  8896. delayed = 0;
  8897. format = path;
  8898. heading = "Browse for folder";
  8899. type = button;
  8900. };
  8901. default = "";
  8902. enabled = 1;
  8903. help = "Set a custom directory for your subtitles. This can be a file share.";
  8904. id = "subtitles.custompath";
  8905. label = "Custom subtitle folder";
  8906. level = standard;
  8907. parent = "subtitles.storagemode";
  8908. sources = (
  8909. videos
  8910. );
  8911. type = path;
  8912. value = "";
  8913. writable = 0;
  8914. },
  8915. {
  8916. control = {
  8917. delayed = 0;
  8918. format = boolean;
  8919. type = toggle;
  8920. };
  8921. default = 1;
  8922. enabled = 1;
  8923. help = "Pause the current video while searching for subtitles and resume once the subtitle is available.";
  8924. id = "subtitles.pauseonsearch";
  8925. label = "Pause when searching for subtitles";
  8926. level = standard;
  8927. parent = "";
  8928. type = boolean;
  8929. value = 1;
  8930. },
  8931. {
  8932. addontype = "xbmc.subtitle.module";
  8933. allowempty = 0;
  8934. control = {
  8935. delayed = 0;
  8936. format = addon;
  8937. type = button;
  8938. };
  8939. default = "-";
  8940. enabled = 1;
  8941. help = "Select service that will be used as default to search for TV Show subtitles.";
  8942. id = "subtitles.tv";
  8943. label = "Default TV Service";
  8944. level = standard;
  8945. parent = "";
  8946. type = addon;
  8947. value = "service.subtitles.opensubtitles";
  8948. },
  8949. {
  8950. addontype = "xbmc.subtitle.module";
  8951. allowempty = 0;
  8952. control = {
  8953. delayed = 0;
  8954. format = addon;
  8955. type = button;
  8956. };
  8957. default = "-";
  8958. enabled = 1;
  8959. help = "Select service that will be used as default to search for Movie subtitles.";
  8960. id = "subtitles.movie";
  8961. label = "Default Movie Service";
  8962. level = standard;
  8963. parent = "";
  8964. type = addon;
  8965. value = "service.subtitles.opensubtitles";
  8966. },
  8967. {
  8968. control = {
  8969. delayed = 0;
  8970. format = boolean;
  8971. type = toggle;
  8972. };
  8973. default = 0;
  8974. enabled = 1;
  8975. help = "Autorun DVD video when inserted in drive.";
  8976. id = "dvds.autorun";
  8977. label = "Play DVDs automatically";
  8978. level = basic;
  8979. parent = "";
  8980. type = boolean;
  8981. value = 1;
  8982. },
  8983. {
  8984. control = {
  8985. delayed = 0;
  8986. format = string;
  8987. minimumlabel = Off;
  8988. type = spinner;
  8989. };
  8990. default = 0;
  8991. enabled = 1;
  8992. help = "Force a region for DVD playback.";
  8993. id = "dvds.playerregion";
  8994. label = "Forced DVD player region";
  8995. level = advanced;
  8996. maximum = 8;
  8997. minimum = 0;
  8998. parent = "";
  8999. step = 1;
  9000. type = integer;
  9001. value = 3;
  9002. },
  9003. {
  9004. control = {
  9005. delayed = 0;
  9006. format = boolean;
  9007. type = toggle;
  9008. };
  9009. default = 0;
  9010. enabled = 1;
  9011. help = "Attempt to skip 'unskippable' introductions before DVD menu.";
  9012. id = "dvds.automenu";
  9013. label = "Attempt to skip introduction before DVD menu";
  9014. level = standard;
  9015. parent = "";
  9016. type = boolean;
  9017. value = 0;
  9018. },
  9019. {
  9020. addontype = "xbmc.python.weather";
  9021. allowempty = 1;
  9022. control = {
  9023. delayed = 0;
  9024. format = addon;
  9025. type = button;
  9026. };
  9027. default = "";
  9028. enabled = 1;
  9029. help = "Specify the default weather information source. See the Add-ons Manager for options.";
  9030. id = "weather.addon";
  9031. label = "Service for weather information";
  9032. level = basic;
  9033. parent = "";
  9034. type = addon;
  9035. value = "weather.wunderground";
  9036. },
  9037. {
  9038. control = {
  9039. delayed = 0;
  9040. format = action;
  9041. type = button;
  9042. };
  9043. enabled = 1;
  9044. help = "Define locations used for retrieving weather information.";
  9045. id = "weather.addonsettings";
  9046. label = Settings;
  9047. level = basic;
  9048. parent = "weather.addon";
  9049. type = action;
  9050. }
  9051. );
  9052. }
RAW Paste Data