Difference between revisions of "JSON-RPC API/v12"

From Official Kodi Wiki
Jump to: navigation, search
Line 151: Line 151:
 
{|
 
{|
 
|
 
|
<syntaxhighlight lang=json enclose="div">
+
<syntaxhighlight lang="json" enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 216: Line 216:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 275: Line 275:
 
# ''[[#Addon.Details|Addon.Details]]'' addon<br />
 
# ''[[#Addon.Details|Addon.Details]]'' addon<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 327: Line 327:
 
# [''array[[#Addon.Details|Addon.Details]]'' addons]<br />
 
# [''array[[#Addon.Details|Addon.Details]]'' addons]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 412: Line 412:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 446: Line 446:
 
'''Type:''' ''[[#Application.Property.Value|Application.Property.Value]]''<br />
 
'''Type:''' ''[[#Application.Property.Value|Application.Property.Value]]''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 477: Line 477:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 499: Line 499:
 
'''Type:''' ''boolean (Mute state)''<br />
 
'''Type:''' ''boolean (Mute state)''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 530: Line 530:
 
'''Type:''' ''integer''<br />
 
'''Type:''' ''integer''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 570: Line 570:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 599: Line 599:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 660: Line 660:
 
# [''[[#Audio.Details.Album|Audio.Details.Album]]'' albumdetails]<br />
 
# [''[[#Audio.Details.Album|Audio.Details.Album]]'' albumdetails]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 707: Line 707:
 
# [''array[[#Audio.Details.Album|Audio.Details.Album]]'' albums]<br />
 
# [''array[[#Audio.Details.Album|Audio.Details.Album]]'' albums]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 882: Line 882:
 
# [''[[#Audio.Details.Artist|Audio.Details.Artist]]'' artistdetails]<br />
 
# [''[[#Audio.Details.Artist|Audio.Details.Artist]]'' artistdetails]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 929: Line 929:
 
# [''array[[#Audio.Details.Artist|Audio.Details.Artist]]'' artists]<br />
 
# [''array[[#Audio.Details.Artist|Audio.Details.Artist]]'' artists]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 1,191: Line 1,191:
 
# ''array[[#Library.Details.Genre|Library.Details.Genre]]'' genres<br />
 
# ''array[[#Library.Details.Genre|Library.Details.Genre]]'' genres<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 1,241: Line 1,241:
 
'''Type:''' ''[[#Audio.Property.Value|Audio.Property.Value]]''<br />
 
'''Type:''' ''[[#Audio.Property.Value|Audio.Property.Value]]''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 1,281: Line 1,281:
 
# [''array[[#Audio.Details.Album|Audio.Details.Album]]'' albums]<br />
 
# [''array[[#Audio.Details.Album|Audio.Details.Album]]'' albums]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 1,336: Line 1,336:
 
# [''array[[#Audio.Details.Song|Audio.Details.Song]]'' songs]<br />
 
# [''array[[#Audio.Details.Song|Audio.Details.Song]]'' songs]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 1,395: Line 1,395:
 
# [''array[[#Audio.Details.Album|Audio.Details.Album]]'' albums]<br />
 
# [''array[[#Audio.Details.Album|Audio.Details.Album]]'' albums]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 1,449: Line 1,449:
 
# [''array[[#Audio.Details.Song|Audio.Details.Song]]'' songs]<br />
 
# [''array[[#Audio.Details.Song|Audio.Details.Song]]'' songs]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 1,503: Line 1,503:
 
# ''array[[#Audio.Details.Role|Audio.Details.Role]]'' roles<br />
 
# ''array[[#Audio.Details.Role|Audio.Details.Role]]'' roles<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 1,556: Line 1,556:
 
# [''[[#Audio.Details.Song|Audio.Details.Song]]'' songdetails]<br />
 
# [''[[#Audio.Details.Song|Audio.Details.Song]]'' songdetails]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 1,604: Line 1,604:
 
# [''array[[#Audio.Details.Song|Audio.Details.Song]]'' songs]<br />
 
# [''array[[#Audio.Details.Song|Audio.Details.Song]]'' songs]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 1,809: Line 1,809:
 
# ''array[[#Library.Details.Source|Library.Details.Source]]'' sources<br />
 
# ''array[[#Library.Details.Source|Library.Details.Source]]'' sources<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 1,860: Line 1,860:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 1,916: Line 1,916:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 2,098: Line 2,098:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 2,259: Line 2,259:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 2,406: Line 2,406:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 2,461: Line 2,461:
 
# [''array[[#Favourite.Details.Favourite|Favourite.Details.Favourite]]'' favourites]<br />
 
# [''array[[#Favourite.Details.Favourite|Favourite.Details.Favourite]]'' favourites]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 2,513: Line 2,513:
 
'''Type:''' ''any''<br />
 
'''Type:''' ''any''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 2,554: Line 2,554:
 
# ''array[[#List.Item.File|List.Item.File]]'' files<br />
 
# ''array[[#List.Item.File|List.Item.File]]'' files<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 2,619: Line 2,619:
 
# ''[[#List.Item.File|List.Item.File]]'' filedetails<br />
 
# ''[[#List.Item.File|List.Item.File]]'' filedetails<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 2,670: Line 2,670:
 
# ''[[#List.Items.Sources|List.Items.Sources]]'' sources<br />
 
# ''[[#List.Items.Sources|List.Items.Sources]]'' sources<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 2,722: Line 2,722:
 
# ''string'' mode (Direct mode allows using Files.Download whereas redirect mode requires the usage of a different protocol)<br />
 
# ''string'' mode (Direct mode allows using Files.Download whereas redirect mode requires the usage of a different protocol)<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 2,782: Line 2,782:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 2,839: Line 2,839:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 2,877: Line 2,877:
 
'''Type:''' ''[[#GUI.Property.Value|GUI.Property.Value]]''<br />
 
'''Type:''' ''[[#GUI.Property.Value|GUI.Property.Value]]''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 2,910: Line 2,910:
 
# [''array[[#GUI.Stereoscopy.Mode|GUI.Stereoscopy.Mode]]'' stereoscopicmodes]<br />
 
# [''array[[#GUI.Stereoscopy.Mode|GUI.Stereoscopy.Mode]]'' stereoscopicmodes]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 2,943: Line 2,943:
 
'''Type:''' ''boolean (Fullscreen state)''<br />
 
'''Type:''' ''boolean (Fullscreen state)''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 2,974: Line 2,974:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,020: Line 3,020:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,076: Line 3,076:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,100: Line 3,100:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,145: Line 3,145:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,163: Line 3,163:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,185: Line 3,185:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,209: Line 3,209:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,227: Line 3,227:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,245: Line 3,245:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,263: Line 3,263:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,281: Line 3,281:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,304: Line 3,304:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,335: Line 3,335:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,353: Line 3,353:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,371: Line 3,371:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,389: Line 3,389:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,408: Line 3,408:
 
'''Type:''' ''[[#Configuration|Configuration]]''<br />
 
'''Type:''' ''[[#Configuration|Configuration]]''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,435: Line 3,435:
 
'''Type:''' ''object''<br />
 
'''Type:''' ''object''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,502: Line 3,502:
 
'''Type:''' ''any''<br />
 
'''Type:''' ''any''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,550: Line 3,550:
 
# ''boolean'' ControlPVR<br />
 
# ''boolean'' ControlPVR<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,624: Line 3,624:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,646: Line 3,646:
 
'''Type:''' ''[[#Configuration|Configuration]]''<br />
 
'''Type:''' ''[[#Configuration|Configuration]]''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,702: Line 3,702:
 
# ''object'' version<br />
 
# ''object'' version<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,754: Line 3,754:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,789: Line 3,789:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,821: Line 3,821:
 
# [''[[#PVR.Details.Broadcast|PVR.Details.Broadcast]]'' broadcastdetails]<br />
 
# [''[[#PVR.Details.Broadcast|PVR.Details.Broadcast]]'' broadcastdetails]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,865: Line 3,865:
 
# ''array[[#PVR.Details.Broadcast|PVR.Details.Broadcast]]'' broadcasts<br />
 
# ''array[[#PVR.Details.Broadcast|PVR.Details.Broadcast]]'' broadcasts<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,919: Line 3,919:
 
# [''[[#PVR.Details.Channel|PVR.Details.Channel]]'' channeldetails]<br />
 
# [''[[#PVR.Details.Channel|PVR.Details.Channel]]'' channeldetails]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 3,961: Line 3,961:
 
# [''[[#PVR.Details.ChannelGroup.Extended|PVR.Details.ChannelGroup.Extended]]'' channelgroupdetails]<br />
 
# [''[[#PVR.Details.ChannelGroup.Extended|PVR.Details.ChannelGroup.Extended]]'' channelgroupdetails]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 4,012: Line 4,012:
 
# ''array[[#PVR.Details.ChannelGroup|PVR.Details.ChannelGroup]]'' channelgroups<br />
 
# ''array[[#PVR.Details.ChannelGroup|PVR.Details.ChannelGroup]]'' channelgroups<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 4,064: Line 4,064:
 
# ''array[[#PVR.Details.Channel|PVR.Details.Channel]]'' channels<br />
 
# ''array[[#PVR.Details.Channel|PVR.Details.Channel]]'' channels<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 4,115: Line 4,115:
 
'''Type:''' ''[[#PVR.Property.Value|PVR.Property.Value]]''<br />
 
'''Type:''' ''[[#PVR.Property.Value|PVR.Property.Value]]''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 4,153: Line 4,153:
 
# [''[[#PVR.Details.Recording|PVR.Details.Recording]]'' recordingdetails]<br />
 
# [''[[#PVR.Details.Recording|PVR.Details.Recording]]'' recordingdetails]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 4,196: Line 4,196:
 
# ''array[[#PVR.Details.Recording|PVR.Details.Recording]]'' recordings<br />
 
# ''array[[#PVR.Details.Recording|PVR.Details.Recording]]'' recordings<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 4,245: Line 4,245:
 
# [''[[#PVR.Details.Timer|PVR.Details.Timer]]'' timerdetails]<br />
 
# [''[[#PVR.Details.Timer|PVR.Details.Timer]]'' timerdetails]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 4,288: Line 4,288:
 
# ''array[[#PVR.Details.Timer|PVR.Details.Timer]]'' timers<br />
 
# ''array[[#PVR.Details.Timer|PVR.Details.Timer]]'' timers<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 4,335: Line 4,335:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 4,376: Line 4,376:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 4,399: Line 4,399:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 4,431: Line 4,431:
 
'''Type:''' ''array''<br />
 
'''Type:''' ''array''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 4,481: Line 4,481:
 
# ''[[#List.Item.All|List.Item.All]]'' item<br />
 
# ''[[#List.Item.All|List.Item.All]]'' item<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 4,521: Line 4,521:
 
'''Type:''' ''array''<br />
 
'''Type:''' ''array''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 4,584: Line 4,584:
 
'''Type:''' ''[[#Player.Property.Value|Player.Property.Value]]''<br />
 
'''Type:''' ''[[#Player.Property.Value|Player.Property.Value]]''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 4,626: Line 4,626:
 
# ''boolean'' nonlinearstretch<br />
 
# ''boolean'' nonlinearstretch<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 4,673: Line 4,673:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 4,721: Line 4,721:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 4,761: Line 4,761:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 4,935: Line 4,935:
 
'''Type:''' ''[[#Player.Speed|Player.Speed]]''<br />
 
'''Type:''' ''[[#Player.Speed|Player.Speed]]''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 4,971: Line 4,971:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 5,013: Line 5,013:
 
# [''[[#Global.Time|Global.Time]]'' totaltime]<br />
 
# [''[[#Global.Time|Global.Time]]'' totaltime]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 5,115: Line 5,115:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 5,162: Line 5,162:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 5,196: Line 5,196:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 5,242: Line 5,242:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 5,276: Line 5,276:
 
'''Type:''' ''[[#Player.Speed|Player.Speed]]''<br />
 
'''Type:''' ''[[#Player.Speed|Player.Speed]]''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 5,337: Line 5,337:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 5,392: Line 5,392:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 5,438: Line 5,438:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 5,477: Line 5,477:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 5,506: Line 5,506:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 5,557: Line 5,557:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 5,602: Line 5,602:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 5,636: Line 5,636:
 
# ''array[[#List.Item.All|List.Item.All]]'' items<br />
 
# ''array[[#List.Item.All|List.Item.All]]'' items<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 5,687: Line 5,687:
 
'''Type:''' ''array''<br />
 
'''Type:''' ''array''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 5,726: Line 5,726:
 
'''Type:''' ''[[#Playlist.Property.Value|Playlist.Property.Value]]''<br />
 
'''Type:''' ''[[#Playlist.Property.Value|Playlist.Property.Value]]''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 5,768: Line 5,768:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 5,819: Line 5,819:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 5,854: Line 5,854:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 5,893: Line 5,893:
 
'''Type:''' ''[[#Profiles.Details.Profile|Profiles.Details.Profile]]''<br />
 
'''Type:''' ''[[#Profiles.Details.Profile|Profiles.Details.Profile]]''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 5,928: Line 5,928:
 
# ''array[[#Profiles.Details.Profile|Profiles.Details.Profile]]'' profiles<br />
 
# ''array[[#Profiles.Details.Profile|Profiles.Details.Profile]]'' profiles<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 5,980: Line 5,980:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 6,023: Line 6,023:
 
# [''array[[#Setting.Details.Category|Setting.Details.Category]]'' categories]<br />
 
# [''array[[#Setting.Details.Category|Setting.Details.Category]]'' categories]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 6,079: Line 6,079:
 
# [''array[[#Setting.Details.Section|Setting.Details.Section]]'' sections]<br />
 
# [''array[[#Setting.Details.Section|Setting.Details.Section]]'' sections]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 6,129: Line 6,129:
 
# ''[[#Setting.Value.Extended|Setting.Value.Extended]]'' value<br />
 
# ''[[#Setting.Value.Extended|Setting.Value.Extended]]'' value<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 6,169: Line 6,169:
 
# [''array[[#Setting.Details.Setting|Setting.Details.Setting]]'' settings]<br />
 
# [''array[[#Setting.Details.Setting|Setting.Details.Setting]]'' settings]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 6,230: Line 6,230:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 6,260: Line 6,260:
 
'''Type:''' ''boolean''<br />
 
'''Type:''' ''boolean''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 6,291: Line 6,291:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 6,313: Line 6,313:
 
'''Type:''' ''[[#System.Property.Value|System.Property.Value]]''<br />
 
'''Type:''' ''[[#System.Property.Value|System.Property.Value]]''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 6,344: Line 6,344:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 6,362: Line 6,362:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 6,380: Line 6,380:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 6,398: Line 6,398:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 6,424: Line 6,424:
 
# ''array[[#Textures.Details.Texture|Textures.Details.Texture]]'' textures<br />
 
# ''array[[#Textures.Details.Texture|Textures.Details.Texture]]'' textures<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 6,466: Line 6,466:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 6,497: Line 6,497:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 6,538: Line 6,538:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 6,604: Line 6,604:
 
# [''[[#Video.Details.Episode|Video.Details.Episode]]'' episodedetails]<br />
 
# [''[[#Video.Details.Episode|Video.Details.Episode]]'' episodedetails]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 6,651: Line 6,651:
 
# [''array[[#Video.Details.Episode|Video.Details.Episode]]'' episodes]<br />
 
# [''array[[#Video.Details.Episode|Video.Details.Episode]]'' episodes]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 6,781: Line 6,781:
 
# ''array[[#Library.Details.Genre|Library.Details.Genre]]'' genres<br />
 
# ''array[[#Library.Details.Genre|Library.Details.Genre]]'' genres<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 6,846: Line 6,846:
 
# [''array[[#Video.Details.TVShow|Video.Details.TVShow]]'' tvshows]<br />
 
# [''array[[#Video.Details.TVShow|Video.Details.TVShow]]'' tvshows]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 6,898: Line 6,898:
 
# [''[[#Video.Details.Movie|Video.Details.Movie]]'' moviedetails]<br />
 
# [''[[#Video.Details.Movie|Video.Details.Movie]]'' moviedetails]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 6,941: Line 6,941:
 
# [''[[#Video.Details.MovieSet.Extended|Video.Details.MovieSet.Extended]]'' setdetails]<br />
 
# [''[[#Video.Details.MovieSet.Extended|Video.Details.MovieSet.Extended]]'' setdetails]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 7,000: Line 7,000:
 
# [''array[[#Video.Details.MovieSet|Video.Details.MovieSet]]'' sets]<br />
 
# [''array[[#Video.Details.MovieSet|Video.Details.MovieSet]]'' sets]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 7,055: Line 7,055:
 
# [''array[[#Video.Details.Movie|Video.Details.Movie]]'' movies]<br />
 
# [''array[[#Video.Details.Movie|Video.Details.Movie]]'' movies]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 7,223: Line 7,223:
 
# [''[[#Video.Details.MusicVideo|Video.Details.MusicVideo]]'' musicvideodetails]<br />
 
# [''[[#Video.Details.MusicVideo|Video.Details.MusicVideo]]'' musicvideodetails]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 7,268: Line 7,268:
 
# [''array[[#Video.Details.MusicVideo|Video.Details.MusicVideo]]'' musicvideos]<br />
 
# [''array[[#Video.Details.MusicVideo|Video.Details.MusicVideo]]'' musicvideos]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 7,406: Line 7,406:
 
# [''array[[#Video.Details.Episode|Video.Details.Episode]]'' episodes]<br />
 
# [''array[[#Video.Details.Episode|Video.Details.Episode]]'' episodes]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 7,460: Line 7,460:
 
# [''array[[#Video.Details.Movie|Video.Details.Movie]]'' movies]<br />
 
# [''array[[#Video.Details.Movie|Video.Details.Movie]]'' movies]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 7,514: Line 7,514:
 
# [''array[[#Video.Details.MusicVideo|Video.Details.MusicVideo]]'' musicvideos]<br />
 
# [''array[[#Video.Details.MusicVideo|Video.Details.MusicVideo]]'' musicvideos]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 7,566: Line 7,566:
 
# [''[[#Video.Details.Season|Video.Details.Season]]'' seasondetails]<br />
 
# [''[[#Video.Details.Season|Video.Details.Season]]'' seasondetails]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 7,611: Line 7,611:
 
# [''array[[#Video.Details.Season|Video.Details.Season]]'' seasons]<br />
 
# [''array[[#Video.Details.Season|Video.Details.Season]]'' seasons]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 7,667: Line 7,667:
 
# [''[[#Video.Details.TVShow|Video.Details.TVShow]]'' tvshowdetails]<br />
 
# [''[[#Video.Details.TVShow|Video.Details.TVShow]]'' tvshowdetails]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 7,712: Line 7,712:
 
# [''array[[#Video.Details.TVShow|Video.Details.TVShow]]'' tvshows]<br />
 
# [''array[[#Video.Details.TVShow|Video.Details.TVShow]]'' tvshows]<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 7,840: Line 7,840:
 
# ''array[[#Library.Details.Tag|Library.Details.Tag]]'' tags<br />
 
# ''array[[#Library.Details.Tag|Library.Details.Tag]]'' tags<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 7,902: Line 7,902:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 7,946: Line 7,946:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 7,990: Line 7,990:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 8,035: Line 8,035:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 8,084: Line 8,084:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 8,112: Line 8,112:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 8,140: Line 8,140:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 8,168: Line 8,168:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 8,197: Line 8,197:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 8,253: Line 8,253:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 8,438: Line 8,438:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 8,674: Line 8,674:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 8,742: Line 8,742:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 8,908: Line 8,908:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 8,979: Line 8,979:
 
'''Type:''' ''string''<br />
 
'''Type:''' ''string''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 9,141: Line 9,141:
 
'''Type:''' ''object (Object containing key-value pairs of the retrieved info booleans)''<br />
 
'''Type:''' ''object (Object containing key-value pairs of the retrieved info booleans)''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 9,179: Line 9,179:
 
'''Type:''' ''object (Object containing key-value pairs of the retrieved info labels)''<br />
 
'''Type:''' ''object (Object containing key-value pairs of the retrieved info labels)''<br />
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "method",
 
   "type": "method",
Line 9,211: Line 9,211:
 
'''Type:''' ''string''
 
'''Type:''' ''string''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "string",
 
   "type": "string",
Line 9,247: Line 9,247:
 
* [''boolean'' installed]
 
* [''boolean'' installed]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Details.Base",
 
   "extends": "Item.Details.Base",
Line 9,343: Line 9,343:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Fields.Base",
 
   "extends": "Item.Fields.Base",
Line 9,366: Line 9,366:
 
     ]
 
     ]
 
   }
 
   }
 +
}
 +
</syntaxhighlight>}}
 +
==== Addon.Types ====
 +
'''Type:''' ''string''
 +
<br />
 +
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 +
{
 +
  "enums": [
 +
    "unknown",
 +
    "xbmc.player.musicviz",
 +
    "xbmc.gui.skin",
 +
    "xbmc.pvrclient",
 +
    "kodi.adsp",
 +
    "kodi.inputstream",
 +
    "kodi.peripheral",
 +
    "xbmc.python.script",
 +
    "xbmc.python.weather",
 +
    "xbmc.subtitle.module",
 +
    "xbmc.python.lyrics",
 +
    "xbmc.metadata.scraper.albums",
 +
    "xbmc.metadata.scraper.artists",
 +
    "xbmc.metadata.scraper.movies",
 +
    "xbmc.metadata.scraper.musicvideos",
 +
    "xbmc.metadata.scraper.tvshows",
 +
    "xbmc.ui.screensaver",
 +
    "xbmc.python.pluginsource",
 +
    "xbmc.addon.repository",
 +
    "xbmc.webinterface",
 +
    "xbmc.service",
 +
    "xbmc.audioencoder",
 +
    "kodi.context.item",
 +
    "kodi.audiodecoder",
 +
    "kodi.resource.images",
 +
    "kodi.resource.language",
 +
    "kodi.resource.uisounds",
 +
    "xbmc.addon.video",
 +
    "xbmc.addon.audio",
 +
    "xbmc.addon.image",
 +
    "xbmc.addon.executable",
 +
    "xbmc.metadata.scraper.library",
 +
    "xbmc.python.library",
 +
    "xbmc.python.module",
 +
    "kodi.game.controller"
 +
  ],
 +
  "id": "Addon.Types",
 +
  "type": "string",
 +
  "default": "unknown"
 
}
 
}
 
</syntaxhighlight>}}
 
</syntaxhighlight>}}
Line 9,372: Line 9,419:
 
'''Type:''' ''string''
 
'''Type:''' ''string''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "string",
 
   "type": "string",
Line 9,398: Line 9,445:
 
* [''string'' language]
 
* [''string'' language]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 9,465: Line 9,512:
 
'''Type:''' ''array''
 
'''Type:''' ''array''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "array",
 
   "type": "array",
Line 9,476: Line 9,523:
 
'''Type:''' ''array''
 
'''Type:''' ''array''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "array",
 
   "type": "array",
Line 9,489: Line 9,536:
 
'''Type:''' ''string''
 
'''Type:''' ''string''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "string",
 
   "type": "string",
Line 9,502: Line 9,549:
 
'''Type:''' ''array''
 
'''Type:''' ''array''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "array",
 
   "type": "array",
Line 9,525: Line 9,572:
 
'''Type:''' ''array''
 
'''Type:''' ''array''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "array",
 
   "type": "array",
Line 9,576: Line 9,623:
 
* [''integer'' totaldiscs]
 
* [''integer'' totaldiscs]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Audio.Details.Media",
 
   "extends": "Audio.Details.Media",
Line 9,662: Line 9,709:
 
* [''[[#Array.Integer|Array.Integer]]'' sourceid]
 
* [''[[#Array.Integer|Array.Integer]]'' sourceid]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Audio.Details.Base",
 
   "extends": "Audio.Details.Base",
Line 9,743: Line 9,790:
 
* [''[[#Media.Artwork|Media.Artwork]]'' art]
 
* [''[[#Media.Artwork|Media.Artwork]]'' art]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Media.Details.Base",
 
   "extends": "Media.Details.Base",
Line 9,762: Line 9,809:
 
'''Type:''' ''array''
 
'''Type:''' ''array''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "array",
 
   "type": "array",
Line 9,797: Line 9,844:
 
* [''string'' originaldate]
 
* [''string'' originaldate]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Audio.Details.Base",
 
   "extends": "Audio.Details.Base",
Line 9,848: Line 9,895:
 
* [''string'' title]
 
* [''string'' title]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Details.Base",
 
   "extends": "Item.Details.Base",
Line 9,897: Line 9,944:
 
* [''Integer'' channels]
 
* [''Integer'' channels]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Audio.Details.Media",
 
   "extends": "Audio.Details.Media",
Line 9,995: Line 10,042:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Fields.Base",
 
   "extends": "Item.Fields.Base",
Line 10,042: Line 10,089:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Fields.Base",
 
   "extends": "Item.Fields.Base",
Line 10,080: Line 10,127:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Fields.Base",
 
   "extends": "Item.Fields.Base",
Line 10,094: Line 10,141:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Fields.Base",
 
   "extends": "Item.Fields.Base",
Line 10,154: Line 10,201:
 
'''Type:''' ''string''
 
'''Type:''' ''string''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "string",
 
   "type": "string",
Line 10,171: Line 10,218:
 
* [''string'' librarylastupdated]
 
* [''string'' librarylastupdated]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 10,192: Line 10,239:
 
* ''[[#Configuration.Notifications|Configuration.Notifications]]'' notifications
 
* ''[[#Configuration.Notifications|Configuration.Notifications]]'' notifications
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 10,220: Line 10,267:
 
* ''boolean'' Other
 
* ''boolean'' Other
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 10,281: Line 10,328:
 
* [''string'' thumbnail]
 
* [''string'' thumbnail]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 10,312: Line 10,359:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Fields.Base",
 
   "extends": "Item.Fields.Base",
Line 10,329: Line 10,376:
 
'''Type:''' ''string''
 
'''Type:''' ''string''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "string",
 
   "type": "string",
Line 10,345: Line 10,392:
 
'''Type:''' ''string''
 
'''Type:''' ''string''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "string",
 
   "type": "string",
Line 10,361: Line 10,408:
 
'''Type:''' ''string''
 
'''Type:''' ''string''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "string",
 
   "type": "string",
Line 10,384: Line 10,431:
 
* [''[[#GUI.Stereoscopy.Mode|GUI.Stereoscopy.Mode]]'' stereoscopicmode]
 
* [''[[#GUI.Stereoscopy.Mode|GUI.Stereoscopy.Mode]]'' stereoscopicmode]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 10,440: Line 10,487:
 
* ''string'' label
 
* ''string'' label
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 10,464: Line 10,511:
 
     }
 
     }
 
   }
 
   }
 +
}
 +
</syntaxhighlight>}}
 +
==== GUI.Window ====
 +
'''Type:''' ''string''
 +
<br />
 +
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 +
{
 +
  "enums": [
 +
    "home",
 +
    "programs",
 +
    "pictures",
 +
    "filemanager",
 +
    "settings",
 +
    "music",
 +
    "videos",
 +
    "tvchannels",
 +
    "tvrecordings",
 +
    "tvguide",
 +
    "tvtimers",
 +
    "tvsearch",
 +
    "radiochannels",
 +
    "radiorecordings",
 +
    "radioguide",
 +
    "radiotimers",
 +
    "radiosearch",
 +
    "gamecontrollers",
 +
    "pvrguideinfo",
 +
    "pvrrecordinginfo",
 +
    "pvrradiordsinfo",
 +
    "pvrtimersetting",
 +
    "pvrgroupmanager",
 +
    "pvrchannelmanager",
 +
    "pvrguidesearch",
 +
    "pvrchannelscan",
 +
    "pvrupdateprogress",
 +
    "pvrosdchannels",
 +
    "pvrosdguide",
 +
    "pvrosdteletext",
 +
    "systeminfo",
 +
    "testpattern",
 +
    "screencalibration",
 +
    "systemsettings",
 +
    "servicesettings",
 +
    "pvrsettings",
 +
    "playersettings",
 +
    "mediasettings",
 +
    "interfacesettings",
 +
    "appearancesettings",
 +
    "videoplaylist",
 +
    "loginscreen",
 +
    "profiles",
 +
    "skinsettings",
 +
    "addonbrowser",
 +
    "yesnodialog",
 +
    "progressdialog",
 +
    "virtualkeyboard",
 +
    "volumebar",
 +
    "submenu",
 +
    "favourites",
 +
    "contextmenu",
 +
    "notification",
 +
    "numericinput",
 +
    "gamepadinput",
 +
    "shutdownmenu",
 +
    "playercontrols",
 +
    "playerprocessinfo",
 +
    "seekbar",
 +
    "musicosd",
 +
    "addonsettings",
 +
    "visualisationpresetlist",
 +
    "osdcmssettings",
 +
    "osdvideosettings",
 +
    "osdaudiosettings",
 +
    "audiodspmanager",
 +
    "osdaudiodspsettings",
 +
    "videobookmarks",
 +
    "filebrowser",
 +
    "networksetup",
 +
    "mediasource",
 +
    "profilesettings",
 +
    "locksettings",
 +
    "contentsettings",
 +
    "songinformation",
 +
    "smartplaylisteditor",
 +
    "smartplaylistrule",
 +
    "busydialog",
 +
    "pictureinfo",
 +
    "accesspoints",
 +
    "fullscreeninfo",
 +
    "sliderdialog",
 +
    "addoninformation",
 +
    "subtitlesearch",
 +
    "musicplaylist",
 +
    "musicplaylisteditor",
 +
    "teletext",
 +
    "selectdialog",
 +
    "musicinformation",
 +
    "okdialog",
 +
    "movieinformation",
 +
    "textviewer",
 +
    "fullscreenvideo",
 +
    "fullscreenlivetv",
 +
    "fullscreenradio",
 +
    "visualisation",
 +
    "slideshow",
 +
    "weather",
 +
    "screensaver",
 +
    "videoosd",
 +
    "videomenu",
 +
    "videotimeseek",
 +
    "startwindow",
 +
    "startup",
 +
    "peripheralsettings",
 +
    "extendedprogressdialog",
 +
    "mediafilter",
 +
    "addon",
 +
    "eventlog",
 +
    "tvtimerrules",
 +
    "radiotimerrules"
 +
  ],
 +
  "id": "GUI.Window",
 +
  "type": "string",
 +
  "default": "home"
 
}
 
}
 
</syntaxhighlight>}}
 
</syntaxhighlight>}}
Line 10,470: Line 10,640:
 
'''Type:''' ''string''
 
'''Type:''' ''string''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "string",
 
   "type": "string",
Line 10,482: Line 10,652:
 
'''Type:''' ''string''
 
'''Type:''' ''string''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "string",
 
   "type": "string",
Line 10,498: Line 10,668:
 
* ''integer'' milliseconds
 
* ''integer'' milliseconds
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 10,533: Line 10,703:
 
'''Type:''' ''mixed''
 
'''Type:''' ''mixed''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": [
 
   "type": [
Line 10,553: Line 10,723:
 
'''Type:''' ''string''
 
'''Type:''' ''string''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "string",
 
   "type": "string",
Line 10,565: Line 10,735:
 
     "sunday"
 
     "sunday"
 
   ]
 
   ]
 +
}
 +
</syntaxhighlight>}}
 +
=== Input ===
 +
==== Input.Action ====
 +
'''Type:''' ''string''
 +
<br />
 +
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 +
{
 +
  "enums": [
 +
    "left",
 +
    "right",
 +
    "up",
 +
    "down",
 +
    "pageup",
 +
    "pagedown",
 +
    "select",
 +
    "highlight",
 +
    "parentdir",
 +
    "parentfolder",
 +
    "back",
 +
    "menu",
 +
    "previousmenu",
 +
    "info",
 +
    "pause",
 +
    "stop",
 +
    "skipnext",
 +
    "skipprevious",
 +
    "fullscreen",
 +
    "aspectratio",
 +
    "stepforward",
 +
    "stepback",
 +
    "bigstepforward",
 +
    "bigstepback",
 +
    "chapterorbigstepforward",
 +
    "chapterorbigstepback",
 +
    "osd",
 +
    "showsubtitles",
 +
    "nextsubtitle",
 +
    "cyclesubtitle",
 +
    "playerdebug",
 +
    "codecinfo",
 +
    "playerprocessinfo",
 +
    "nextpicture",
 +
    "previouspicture",
 +
    "zoomout",
 +
    "zoomin",
 +
    "playlist",
 +
    "queue",
 +
    "zoomnormal",
 +
    "zoomlevel1",
 +
    "zoomlevel2",
 +
    "zoomlevel3",
 +
    "zoomlevel4",
 +
    "zoomlevel5",
 +
    "zoomlevel6",
 +
    "zoomlevel7",
 +
    "zoomlevel8",
 +
    "zoomlevel9",
 +
    "nextcalibration",
 +
    "resetcalibration",
 +
    "analogmove",
 +
    "analogmovex",
 +
    "analogmovey",
 +
    "rotate",
 +
    "rotateccw",
 +
    "close",
 +
    "subtitledelayminus",
 +
    "subtitledelay",
 +
    "subtitledelayplus",
 +
    "audiodelayminus",
 +
    "audiodelay",
 +
    "audiodelayplus",
 +
    "subtitleshiftup",
 +
    "subtitleshiftdown",
 +
    "subtitlealign",
 +
    "audionextlanguage",
 +
    "verticalshiftup",
 +
    "verticalshiftdown",
 +
    "nextresolution",
 +
    "audiotoggledigital",
 +
    "number0",
 +
    "number1",
 +
    "number2",
 +
    "number3",
 +
    "number4",
 +
    "number5",
 +
    "number6",
 +
    "number7",
 +
    "number8",
 +
    "number9",
 +
    "smallstepback",
 +
    "fastforward",
 +
    "rewind",
 +
    "play",
 +
    "playpause",
 +
    "switchplayer",
 +
    "delete",
 +
    "copy",
 +
    "move",
 +
    "screenshot",
 +
    "rename",
 +
    "togglewatched",
 +
    "scanitem",
 +
    "reloadkeymaps",
 +
    "volumeup",
 +
    "volumedown",
 +
    "mute",
 +
    "backspace",
 +
    "scrollup",
 +
    "scrolldown",
 +
    "analogfastforward",
 +
    "analogrewind",
 +
    "moveitemup",
 +
    "moveitemdown",
 +
    "contextmenu",
 +
    "shift",
 +
    "symbols",
 +
    "cursorleft",
 +
    "cursorright",
 +
    "showtime",
 +
    "analogseekforward",
 +
    "analogseekback",
 +
    "showpreset",
 +
    "nextpreset",
 +
    "previouspreset",
 +
    "lockpreset",
 +
    "randompreset",
 +
    "increasevisrating",
 +
    "decreasevisrating",
 +
    "showvideomenu",
 +
    "enter",
 +
    "increaserating",
 +
    "decreaserating",
 +
    "setrating",
 +
    "togglefullscreen",
 +
    "nextscene",
 +
    "previousscene",
 +
    "nextletter",
 +
    "prevletter",
 +
    "jumpsms2",
 +
    "jumpsms3",
 +
    "jumpsms4",
 +
    "jumpsms5",
 +
    "jumpsms6",
 +
    "jumpsms7",
 +
    "jumpsms8",
 +
    "jumpsms9",
 +
    "filter",
 +
    "filterclear",
 +
    "filtersms2",
 +
    "filtersms3",
 +
    "filtersms4",
 +
    "filtersms5",
 +
    "filtersms6",
 +
    "filtersms7",
 +
    "filtersms8",
 +
    "filtersms9",
 +
    "firstpage",
 +
    "lastpage",
 +
    "guiprofile",
 +
    "red",
 +
    "green",
 +
    "yellow",
 +
    "blue",
 +
    "increasepar",
 +
    "decreasepar",
 +
    "volampup",
 +
    "volampdown",
 +
    "volumeamplification",
 +
    "createbookmark",
 +
    "createepisodebookmark",
 +
    "settingsreset",
 +
    "settingslevelchange",
 +
    "stereomode",
 +
    "nextstereomode",
 +
    "previousstereomode",
 +
    "togglestereomode",
 +
    "stereomodetomono",
 +
    "channelup",
 +
    "channeldown",
 +
    "previouschannelgroup",
 +
    "nextchannelgroup",
 +
    "playpvr",
 +
    "playpvrtv",
 +
    "playpvrradio",
 +
    "record",
 +
    "togglecommskip",
 +
    "showtimerrule",
 +
    "leftclick",
 +
    "rightclick",
 +
    "middleclick",
 +
    "doubleclick",
 +
    "longclick",
 +
    "wheelup",
 +
    "wheeldown",
 +
    "mousedrag",
 +
    "mousemove",
 +
    "tap",
 +
    "longpress",
 +
    "pangesture",
 +
    "zoomgesture",
 +
    "rotategesture",
 +
    "swipeleft",
 +
    "swiperight",
 +
    "swipeup",
 +
    "swipedown",
 +
    "error",
 +
    "noop"
 +
  ],
 +
  "id": "Input.Action",
 +
  "type": "string",
 +
  "default": "left"
 
}
 
}
 
</syntaxhighlight>}}
 
</syntaxhighlight>}}
Line 10,575: Line 10,957:
 
* ''string'' label
 
* ''string'' label
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 10,589: Line 10,971:
 
'''Type:''' ''array''
 
'''Type:''' ''array''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "array",
 
   "type": "array",
Line 10,609: Line 10,991:
 
* [''[[#Array.Integer|Array.Integer]]'' sourceid]
 
* [''[[#Array.Integer|Array.Integer]]'' sourceid]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Details.Base",
 
   "extends": "Item.Details.Base",
Line 10,639: Line 11,021:
 
* [''[[#Array.String|Array.String]]'' paths]
 
* [''[[#Array.String|Array.String]]'' paths]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Details.Base",
 
   "extends": "Item.Details.Base",
Line 10,667: Line 11,049:
 
* [''string'' title]
 
* [''string'' title]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Details.Base",
 
   "extends": "Item.Details.Base",
Line 10,684: Line 11,066:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Fields.Base",
 
   "extends": "Item.Fields.Base",
Line 10,700: Line 11,082:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Fields.Base",
 
   "extends": "Item.Fields.Base",
Line 10,715: Line 11,097:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Fields.Base",
 
   "extends": "Item.Fields.Base",
Line 10,729: Line 11,111:
 
'''Type:''' ''integer''
 
'''Type:''' ''integer''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "integer",
 
   "type": "integer",
Line 10,740: Line 11,122:
 
'''Type:''' ''integer''
 
'''Type:''' ''integer''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "integer",
 
   "type": "integer",
Line 10,750: Line 11,132:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Fields.Base",
 
   "extends": "Item.Fields.Base",
Line 10,860: Line 11,242:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Fields.Base",
 
   "extends": "Item.Fields.Base",
Line 10,954: Line 11,336:
 
'''Type:''' ''mixed''
 
'''Type:''' ''mixed''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": [
 
   "type": [
Line 10,992: Line 11,374:
 
'''Type:''' ''mixed''
 
'''Type:''' ''mixed''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": [
 
   "type": [
Line 11,030: Line 11,412:
 
'''Type:''' ''mixed''
 
'''Type:''' ''mixed''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": [
 
   "type": [
Line 11,063: Line 11,445:
 
     }
 
     }
 
   ]
 
   ]
 +
}
 +
</syntaxhighlight>}}
 +
==== List.Filter.Fields.Albums ====
 +
'''Type:''' ''string''
 +
<br />
 +
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 +
{
 +
  "enums": [
 +
    "genre",
 +
    "album",
 +
    "artist",
 +
    "albumartist",
 +
    "year",
 +
    "review",
 +
    "themes",
 +
    "moods",
 +
    "styles",
 +
    "compilation",
 +
    "type",
 +
    "label",
 +
    "rating",
 +
    "userrating",
 +
    "playcount",
 +
    "lastplayed",
 +
    "path",
 +
    "playlist",
 +
    "virtualfolder"
 +
  ],
 +
  "id": "List.Filter.Fields.Albums",
 +
  "type": "string",
 +
  "default": "genre"
 +
}
 +
</syntaxhighlight>}}
 +
==== List.Filter.Fields.Artists ====
 +
'''Type:''' ''string''
 +
<br />
 +
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 +
{
 +
  "enums": [
 +
    "artist",
 +
    "genre",
 +
    "moods",
 +
    "styles",
 +
    "instruments",
 +
    "biography",
 +
    "born",
 +
    "bandformed",
 +
    "disbanded",
 +
    "died",
 +
    "role",
 +
    "path",
 +
    "playlist",
 +
    "virtualfolder"
 +
  ],
 +
  "id": "List.Filter.Fields.Artists",
 +
  "type": "string",
 +
  "default": "artist"
 +
}
 +
</syntaxhighlight>}}
 +
==== List.Filter.Fields.Episodes ====
 +
'''Type:''' ''string''
 +
<br />
 +
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 +
{
 +
  "enums": [
 +
    "title",
 +
    "tvshow",
 +
    "plot",
 +
    "votes",
 +
    "rating",
 +
    "userrating",
 +
    "time",
 +
    "writers",
 +
    "airdate",
 +
    "playcount",
 +
    "lastplayed",
 +
    "inprogress",
 +
    "genre",
 +
    "year",
 +
    "director",
 +
    "actor",
 +
    "episode",
 +
    "season",
 +
    "filename",
 +
    "path",
 +
    "studio",
 +
    "mpaarating",
 +
    "dateadded",
 +
    "tag",
 +
    "videoresolution",
 +
    "audiochannels",
 +
    "audiocount",
 +
    "subtitlecount",
 +
    "videocodec",
 +
    "audiocodec",
 +
    "audiolanguage",
 +
    "subtitlelanguage",
 +
    "videoaspect",
 +
    "playlist",
 +
    "virtualfolder"
 +
  ],
 +
  "id": "List.Filter.Fields.Episodes",
 +
  "type": "string",
 +
  "default": "title"
 +
}
 +
</syntaxhighlight>}}
 +
==== List.Filter.Fields.Movies ====
 +
'''Type:''' ''string''
 +
<br />
 +
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 +
{
 +
  "enums": [
 +
    "title",
 +
    "plot",
 +
    "plotoutline",
 +
    "tagline",
 +
    "votes",
 +
    "rating",
 +
    "userrating",
 +
    "time",
 +
    "writers",
 +
    "playcount",
 +
    "lastplayed",
 +
    "inprogress",
 +
    "genre",
 +
    "country",
 +
    "year",
 +
    "director",
 +
    "actor",
 +
    "mpaarating",
 +
    "top250",
 +
    "studio",
 +
    "hastrailer",
 +
    "filename",
 +
    "path",
 +
    "set",
 +
    "tag",
 +
    "dateadded",
 +
    "videoresolution",
 +
    "audiochannels",
 +
    "audiocount",
 +
    "subtitlecount",
 +
    "videocodec",
 +
    "audiocodec",
 +
    "audiolanguage",
 +
    "subtitlelanguage",
 +
    "videoaspect",
 +
    "playlist",
 +
    "virtualfolder"
 +
  ],
 +
  "id": "List.Filter.Fields.Movies",
 +
  "type": "string",
 +
  "default": "title"
 +
}
 +
</syntaxhighlight>}}
 +
==== List.Filter.Fields.MusicVideos ====
 +
'''Type:''' ''string''
 +
<br />
 +
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 +
{
 +
  "enums": [
 +
    "title",
 +
    "genre",
 +
    "album",
 +
    "year",
 +
    "artist",
 +
    "filename",
 +
    "path",
 +
    "playcount",
 +
    "lastplayed",
 +
    "rating",
 +
    "userrating",
 +
    "time",
 +
    "director",
 +
    "studio",
 +
    "plot",
 +
    "tag",
 +
    "dateadded",
 +
    "videoresolution",
 +
    "audiochannels",
 +
    "audiocount",
 +
    "subtitlecount",
 +
    "videocodec",
 +
    "audiocodec",
 +
    "audiolanguage",
 +
    "subtitlelanguage",
 +
    "videoaspect",
 +
    "playlist",
 +
    "virtualfolder"
 +
  ],
 +
  "id": "List.Filter.Fields.MusicVideos",
 +
  "type": "string",
 +
  "default": "title"
 +
}
 +
</syntaxhighlight>}}
 +
==== List.Filter.Fields.Songs ====
 +
'''Type:''' ''string''
 +
<br />
 +
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 +
{
 +
  "enums": [
 +
    "genre",
 +
    "album",
 +
    "artist",
 +
    "albumartist",
 +
    "title",
 +
    "year",
 +
    "time",
 +
    "tracknumber",
 +
    "filename",
 +
    "path",
 +
    "playcount",
 +
    "lastplayed",
 +
    "rating",
 +
    "userrating",
 +
    "comment",
 +
    "moods",
 +
    "playlist",
 +
    "virtualfolder"
 +
  ],
 +
  "id": "List.Filter.Fields.Songs",
 +
  "type": "string",
 +
  "default": "genre"
 +
}
 +
</syntaxhighlight>}}
 +
==== List.Filter.Fields.TVShows ====
 +
'''Type:''' ''string''
 +
<br />
 +
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 +
{
 +
  "enums": [
 +
    "title",
 +
    "plot",
 +
    "status",
 +
    "votes",
 +
    "rating",
 +
    "userrating",
 +
    "year",
 +
    "genre",
 +
    "director",
 +
    "actor",
 +
    "numepisodes",
 +
    "numwatched",
 +
    "playcount",
 +
    "path",
 +
    "studio",
 +
    "mpaarating",
 +
    "dateadded",
 +
    "lastplayed",
 +
    "inprogress",
 +
    "tag",
 +
    "playlist",
 +
    "virtualfolder"
 +
  ],
 +
  "id": "List.Filter.Fields.TVShows",
 +
  "type": "string",
 +
  "default": "title"
 +
}
 +
</syntaxhighlight>}}
 +
==== List.Filter.Fields.Textures ====
 +
'''Type:''' ''string''
 +
<br />
 +
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 +
{
 +
  "enums": [
 +
    "textureid",
 +
    "url",
 +
    "cachedurl",
 +
    "lasthashcheck",
 +
    "imagehash",
 +
    "width",
 +
    "height",
 +
    "usecount",
 +
    "lastused"
 +
  ],
 +
  "id": "List.Filter.Fields.Textures",
 +
  "type": "string",
 +
  "default": "textureid"
 
}
 
}
 
</syntaxhighlight>}}
 
</syntaxhighlight>}}
Line 11,068: Line 11,728:
 
'''Type:''' ''mixed''
 
'''Type:''' ''mixed''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": [
 
   "type": [
Line 11,106: Line 11,766:
 
'''Type:''' ''mixed''
 
'''Type:''' ''mixed''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": [
 
   "type": [
Line 11,139: Line 11,799:
 
     }
 
     }
 
   ]
 
   ]
 +
}
 +
</syntaxhighlight>}}
 +
==== List.Filter.Operators ====
 +
'''Type:''' ''string''
 +
<br />
 +
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 +
{
 +
  "enums": [
 +
    "contains",
 +
    "doesnotcontain",
 +
    "is",
 +
    "isnot",
 +
    "startswith",
 +
    "endswith",
 +
    "greaterthan",
 +
    "lessthan",
 +
    "after",
 +
    "before",
 +
    "inthelast",
 +
    "notinthelast",
 +
    "true",
 +
    "false",
 +
    "between"
 +
  ],
 +
  "id": "List.Filter.Operators",
 +
  "type": "string",
 +
  "default": "contains"
 
}
 
}
 
</syntaxhighlight>}}
 
</syntaxhighlight>}}
Line 11,149: Line 11,836:
 
* ''mixed: string|array'' value
 
* ''mixed: string|array'' value
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 11,183: Line 11,870:
 
* ''[[#List.Filter.Fields.Albums|List.Filter.Fields.Albums]]'' field
 
* ''[[#List.Filter.Fields.Albums|List.Filter.Fields.Albums]]'' field
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "List.Filter.Rule",
 
   "extends": "List.Filter.Rule",
Line 11,201: Line 11,888:
 
* ''[[#List.Filter.Fields.Artists|List.Filter.Fields.Artists]]'' field
 
* ''[[#List.Filter.Fields.Artists|List.Filter.Fields.Artists]]'' field
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "List.Filter.Rule",
 
   "extends": "List.Filter.Rule",
Line 11,219: Line 11,906:
 
* ''[[#List.Filter.Fields.Episodes|List.Filter.Fields.Episodes]]'' field
 
* ''[[#List.Filter.Fields.Episodes|List.Filter.Fields.Episodes]]'' field
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "List.Filter.Rule",
 
   "extends": "List.Filter.Rule",
Line 11,237: Line 11,924:
 
* ''[[#List.Filter.Fields.Movies|List.Filter.Fields.Movies]]'' field
 
* ''[[#List.Filter.Fields.Movies|List.Filter.Fields.Movies]]'' field
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "List.Filter.Rule",
 
   "extends": "List.Filter.Rule",
Line 11,255: Line 11,942:
 
* ''[[#List.Filter.Fields.MusicVideos|List.Filter.Fields.MusicVideos]]'' field
 
* ''[[#List.Filter.Fields.MusicVideos|List.Filter.Fields.MusicVideos]]'' field
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "List.Filter.Rule",
 
   "extends": "List.Filter.Rule",
Line 11,273: Line 11,960:
 
* ''[[#List.Filter.Fields.Songs|List.Filter.Fields.Songs]]'' field
 
* ''[[#List.Filter.Fields.Songs|List.Filter.Fields.Songs]]'' field
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "List.Filter.Rule",
 
   "extends": "List.Filter.Rule",
Line 11,291: Line 11,978:
 
* ''[[#List.Filter.Fields.TVShows|List.Filter.Fields.TVShows]]'' field
 
* ''[[#List.Filter.Fields.TVShows|List.Filter.Fields.TVShows]]'' field
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "List.Filter.Rule",
 
   "extends": "List.Filter.Rule",
Line 11,309: Line 11,996:
 
* ''[[#List.Filter.Fields.Textures|List.Filter.Fields.Textures]]'' field
 
* ''[[#List.Filter.Fields.Textures|List.Filter.Fields.Textures]]'' field
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "List.Filter.Rule",
 
   "extends": "List.Filter.Rule",
Line 11,323: Line 12,010:
 
'''Type:''' ''mixed''
 
'''Type:''' ''mixed''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": [
 
   "type": [
Line 11,361: Line 12,048:
 
'''Type:''' ''mixed''
 
'''Type:''' ''mixed''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": [
 
   "type": [
Line 11,399: Line 12,086:
 
'''Type:''' ''mixed''
 
'''Type:''' ''mixed''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": [
 
   "type": [
Line 11,447: Line 12,134:
 
* [''string'' endtime]
 
* [''string'' endtime]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "List.Item.Base",
 
   "extends": "List.Item.Base",
Line 11,548: Line 12,235:
 
* [''integer'' channels]
 
* [''integer'' channels]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": [
 
   "extends": [
Line 11,778: Line 12,465:
 
* [''string'' mimetype]
 
* [''string'' mimetype]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "List.Item.Base",
 
   "extends": "List.Item.Base",
Line 11,810: Line 12,497:
 
'''Type:''' ''array''
 
'''Type:''' ''array''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "array",
 
   "type": "array",
Line 11,832: Line 12,519:
 
* [''[[#List.Amount|List.Amount]]'' end]
 
* [''[[#List.Amount|List.Amount]]'' end]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 11,859: Line 12,546:
 
* ''integer'' total
 
* ''integer'' total
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 11,890: Line 12,577:
 
* [''boolean'' useartistsortname]
 
* [''boolean'' useartistsortname]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 11,971: Line 12,658:
 
* [''[[#Global.String.NotEmpty|Global.String.NotEmpty]]'' fanart]
 
* [''[[#Global.String.NotEmpty|Global.String.NotEmpty]]'' fanart]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 12,003: Line 12,690:
 
* [''mixed: [[#Global.String.NotEmpty|Global.String.NotEmpty]]'' fanart]
 
* [''mixed: [[#Global.String.NotEmpty|Global.String.NotEmpty]]'' fanart]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 12,067: Line 12,754:
 
* [''string'' thumbnail]
 
* [''string'' thumbnail]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Details.Base",
 
   "extends": "Item.Details.Base",
Line 12,083: Line 12,770:
 
'''Type:''' ''object''
 
'''Type:''' ''object''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 12,094: Line 12,781:
 
'''Type:''' ''object''
 
'''Type:''' ''object''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 12,112: Line 12,799:
 
'''Type:''' ''mixed''
 
'''Type:''' ''mixed''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": [
 
   "type": [
Line 12,264: Line 12,951:
 
'''Type:''' ''string''
 
'''Type:''' ''string''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "string",
 
   "type": "string",
Line 12,282: Line 12,969:
 
'''Type:''' ''mixed''
 
'''Type:''' ''mixed''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": [
 
   "type": [
Line 12,294: Line 12,981:
 
'''Type:''' ''mixed''
 
'''Type:''' ''mixed''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": [
 
   "type": [
Line 12,306: Line 12,993:
 
'''Type:''' ''mixed''
 
'''Type:''' ''mixed''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": [
 
   "type": [
Line 12,318: Line 13,005:
 
'''Type:''' ''mixed''
 
'''Type:''' ''mixed''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": [
 
   "type": [
Line 12,331: Line 13,018:
 
'''Type:''' ''string''
 
'''Type:''' ''string''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "string",
 
   "type": "string",
Line 12,343: Line 13,030:
 
'''Type:''' ''mixed''
 
'''Type:''' ''mixed''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": [
 
   "type": [
Line 12,398: Line 13,085:
 
* [''boolean'' isplayable]
 
* [''boolean'' isplayable]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Details.Base",
 
   "extends": "Item.Details.Base",
Line 12,520: Line 13,207:
 
* [''boolean'' hasarchive]
 
* [''boolean'' hasarchive]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Details.Base",
 
   "extends": "Item.Details.Base",
Line 12,582: Line 13,269:
 
* ''[[#PVR.Channel.Type|PVR.Channel.Type]]'' channeltype
 
* ''[[#PVR.Channel.Type|PVR.Channel.Type]]'' channeltype
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Details.Base",
 
   "extends": "Item.Details.Base",
Line 12,605: Line 13,292:
 
* [''array'' channels]
 
* [''array'' channels]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "PVR.Details.ChannelGroup",
 
   "extends": "PVR.Details.ChannelGroup",
Line 12,652: Line 13,339:
 
* [''string'' showtitle]
 
* [''string'' showtitle]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Details.Base",
 
   "extends": "Item.Details.Base",
Line 12,766: Line 13,453:
 
* [''boolean'' isreadonly]
 
* [''boolean'' isreadonly]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Details.Base",
 
   "extends": "Item.Details.Base",
Line 12,865: Line 13,552:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Fields.Base",
 
   "extends": "Item.Fields.Base",
Line 12,908: Line 13,595:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Fields.Base",
 
   "extends": "Item.Fields.Base",
Line 12,935: Line 13,622:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Fields.Base",
 
   "extends": "Item.Fields.Base",
Line 12,971: Line 13,658:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Fields.Base",
 
   "extends": "Item.Fields.Base",
Line 13,011: Line 13,698:
 
'''Type:''' ''string''
 
'''Type:''' ''string''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "string",
 
   "type": "string",
Line 13,030: Line 13,717:
 
* [''boolean'' scanning]
 
* [''boolean'' scanning]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 13,049: Line 13,736:
 
'''Type:''' ''string''
 
'''Type:''' ''string''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "string",
 
   "type": "string",
Line 13,084: Line 13,771:
 
* ''integer'' samplerate
 
* ''integer'' samplerate
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 13,142: Line 13,829:
 
* [''mixed: string|[[#Optional.Boolean|Optional.Boolean]]'' nonlinearstretch]
 
* [''mixed: string|[[#Optional.Boolean|Optional.Boolean]]'' nonlinearstretch]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 13,227: Line 13,914:
 
'''Type:''' ''integer''
 
'''Type:''' ''integer''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "integer",
 
   "type": "integer",
Line 13,243: Line 13,930:
 
* ''[[#Player.Notifications.Player|Player.Notifications.Player]]'' player
 
* ''[[#Player.Notifications.Player|Player.Notifications.Player]]'' player
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 13,266: Line 13,953:
 
* [''integer'' speed]
 
* [''integer'' speed]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 13,288: Line 13,975:
 
* [''[[#Global.Time|Global.Time]]'' seekoffset]
 
* [''[[#Global.Time|Global.Time]]'' seekoffset]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Player.Notifications.Player",
 
   "extends": "Player.Notifications.Player",
Line 13,304: Line 13,991:
 
'''Type:''' ''number''
 
'''Type:''' ''number''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "number",
 
   "type": "number",
Line 13,321: Line 14,008:
 
* [''integer'' milliseconds]
 
* [''integer'' milliseconds]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 13,356: Line 14,043:
 
'''Type:''' ''string''
 
'''Type:''' ''string''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "string",
 
   "type": "string",
Line 13,419: Line 14,106:
 
* [''boolean'' live]
 
* [''boolean'' live]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 13,513: Line 14,200:
 
'''Type:''' ''string''
 
'''Type:''' ''string''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "string",
 
   "type": "string",
Line 13,530: Line 14,217:
 
* [''integer'' speed]
 
* [''integer'' speed]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 13,553: Line 14,240:
 
* ''boolean'' isimpaired
 
* ''boolean'' isimpaired
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 13,588: Line 14,275:
 
'''Type:''' ''string''
 
'''Type:''' ''string''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "string",
 
   "type": "string",
Line 13,610: Line 14,297:
 
* ''integer'' height
 
* ''integer'' height
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 13,645: Line 14,332:
 
'''Type:''' ''string''
 
'''Type:''' ''string''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "string",
 
   "type": "string",
Line 13,665: Line 14,352:
 
'''Type:''' ''integer''
 
'''Type:''' ''integer''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "integer",
 
   "type": "integer",
Line 13,676: Line 14,363:
 
'''Type:''' ''mixed''
 
'''Type:''' ''mixed''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": [
 
   "type": [
Line 13,785: Line 14,472:
 
'''Type:''' ''integer''
 
'''Type:''' ''integer''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "integer",
 
   "type": "integer",
Line 13,795: Line 14,482:
 
'''Type:''' ''string''
 
'''Type:''' ''string''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "string",
 
   "type": "string",
Line 13,812: Line 14,499:
 
* [''integer'' size]
 
* [''integer'' size]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 13,829: Line 14,516:
 
'''Type:''' ''string''
 
'''Type:''' ''string''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "string",
 
   "type": "string",
Line 13,850: Line 14,537:
 
* [''integer'' lockmode]
 
* [''integer'' lockmode]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Details.Base",
 
   "extends": "Item.Details.Base",
Line 13,866: Line 14,553:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Fields.Base",
 
   "extends": "Item.Fields.Base",
Line 13,886: Line 14,573:
 
* [''string'' encryption = md5]
 
* [''string'' encryption = md5]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 13,917: Line 14,604:
 
* [''string'' help]
 
* [''string'' help]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 13,943: Line 14,630:
 
* [''array'' groups]
 
* [''array'' groups]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Setting.Details.Base",
 
   "extends": "Setting.Details.Base",
Line 13,962: Line 14,649:
 
'''Type:''' ''mixed''
 
'''Type:''' ''mixed''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": [
 
   "type": [
Line 14,009: Line 14,696:
 
* ''boolean'' delayed
 
* ''boolean'' delayed
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 14,035: Line 14,722:
 
* ''string'' type
 
* ''string'' type
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Setting.Details.ControlHeading",
 
   "extends": "Setting.Details.ControlHeading",
Line 14,057: Line 14,744:
 
* ''string'' format
 
* ''string'' format
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Setting.Details.ControlBase",
 
   "extends": "Setting.Details.ControlBase",
Line 14,087: Line 14,774:
 
* ''boolean'' verifynewvalue
 
* ''boolean'' verifynewvalue
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Setting.Details.ControlHeading",
 
   "extends": "Setting.Details.ControlHeading",
Line 14,116: Line 14,803:
 
* [''string'' heading]
 
* [''string'' heading]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Setting.Details.ControlBase",
 
   "extends": "Setting.Details.ControlBase",
Line 14,134: Line 14,821:
 
* ''string'' format
 
* ''string'' format
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Setting.Details.ControlBase",
 
   "extends": "Setting.Details.ControlBase",
Line 14,163: Line 14,850:
 
* ''boolean'' multiselect
 
* ''boolean'' multiselect
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Setting.Details.ControlHeading",
 
   "extends": "Setting.Details.ControlHeading",
Line 14,190: Line 14,877:
 
* ''string'' formatvalue
 
* ''string'' formatvalue
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Setting.Details.ControlBase",
 
   "extends": "Setting.Details.ControlBase",
Line 14,221: Line 14,908:
 
* ''boolean'' popup
 
* ''boolean'' popup
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Setting.Details.ControlHeading",
 
   "extends": "Setting.Details.ControlHeading",
Line 14,252: Line 14,939:
 
* [''string'' minimumlabel]
 
* [''string'' minimumlabel]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Setting.Details.ControlBase",
 
   "extends": "Setting.Details.ControlBase",
Line 14,280: Line 14,967:
 
* [''array'' settings]
 
* [''array'' settings]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 14,308: Line 14,995:
 
* [''array'' categories]
 
* [''array'' categories]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Setting.Details.Base",
 
   "extends": "Setting.Details.Base",
Line 14,327: Line 15,014:
 
'''Type:''' ''mixed''
 
'''Type:''' ''mixed''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": [
 
   "type": [
Line 14,380: Line 15,067:
 
* ''string'' data
 
* ''string'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Setting.Details.SettingBase",
 
   "extends": "Setting.Details.SettingBase",
Line 14,399: Line 15,086:
 
* ''[[#Addon.Types|Addon.Types]]'' addontype
 
* ''[[#Addon.Types|Addon.Types]]'' addontype
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Setting.Details.SettingString",
 
   "extends": "Setting.Details.SettingString",
Line 14,422: Line 15,109:
 
* [''[[#Setting.Details.Control|Setting.Details.Control]]'' control]
 
* [''[[#Setting.Details.Control|Setting.Details.Control]]'' control]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Setting.Details.Base",
 
   "extends": "Setting.Details.Base",
Line 14,456: Line 15,143:
 
* ''boolean'' default
 
* ''boolean'' default
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Setting.Details.SettingBase",
 
   "extends": "Setting.Details.SettingBase",
Line 14,475: Line 15,162:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Setting.Details.SettingString|Setting.Details.SettingString]]''
 
* ''[[#Setting.Details.SettingString|Setting.Details.SettingString]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Setting.Details.SettingString",
 
   "extends": "Setting.Details.SettingString",
Line 14,493: Line 15,180:
 
* [''array'' options]
 
* [''array'' options]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Setting.Details.SettingBase",
 
   "extends": "Setting.Details.SettingBase",
Line 14,547: Line 15,234:
 
* [''integer'' maximumItems]
 
* [''integer'' maximumItems]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Setting.Details.SettingBase",
 
   "extends": "Setting.Details.SettingBase",
Line 14,592: Line 15,279:
 
* ''number'' maximum
 
* ''number'' maximum
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Setting.Details.SettingBase",
 
   "extends": "Setting.Details.SettingBase",
Line 14,628: Line 15,315:
 
* [''array'' sources]
 
* [''array'' sources]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Setting.Details.SettingString",
 
   "extends": "Setting.Details.SettingString",
Line 14,656: Line 15,343:
 
* [''array'' options]
 
* [''array'' options]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Setting.Details.SettingBase",
 
   "extends": "Setting.Details.SettingBase",
Line 14,694: Line 15,381:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Setting.Details.SettingString|Setting.Details.SettingString]]''
 
* ''[[#Setting.Details.SettingString|Setting.Details.SettingString]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Setting.Details.SettingString",
 
   "extends": "Setting.Details.SettingString",
Line 14,703: Line 15,390:
 
'''Type:''' ''string''
 
'''Type:''' ''string''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "string",
 
   "type": "string",
Line 14,717: Line 15,404:
 
'''Type:''' ''string''
 
'''Type:''' ''string''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "string",
 
   "type": "string",
Line 14,737: Line 15,424:
 
'''Type:''' ''mixed''
 
'''Type:''' ''mixed''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": [
 
   "type": [
Line 14,762: Line 15,449:
 
'''Type:''' ''mixed''
 
'''Type:''' ''mixed''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": [
 
   "type": [
Line 14,791: Line 15,478:
 
'''Type:''' ''array''
 
'''Type:''' ''array''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "array",
 
   "type": "array",
Line 14,803: Line 15,490:
 
'''Type:''' ''string''
 
'''Type:''' ''string''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "string",
 
   "type": "string",
Line 14,824: Line 15,511:
 
* [''boolean'' canreboot]
 
* [''boolean'' canreboot]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 14,855: Line 15,542:
 
* [''string'' lastused]
 
* [''string'' lastused]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 14,894: Line 15,581:
 
* [''array'' sizes]
 
* [''array'' sizes]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 14,930: Line 15,617:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Fields.Base",
 
   "extends": "Item.Fields.Base",
Line 14,949: Line 15,636:
 
'''Type:''' ''array''
 
'''Type:''' ''array''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "array",
 
   "type": "array",
Line 14,983: Line 15,670:
 
* [''[[#Media.Artwork|Media.Artwork]]'' art]
 
* [''[[#Media.Artwork|Media.Artwork]]'' art]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Media.Details.Base",
 
   "extends": "Media.Details.Base",
Line 15,020: Line 15,707:
 
* [''Video.Ratings'' ratings]
 
* [''Video.Ratings'' ratings]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Video.Details.File",
 
   "extends": "Video.Details.File",
Line 15,092: Line 15,779:
 
* [''[[#Video.Resume|Video.Resume]]'' resume]
 
* [''[[#Video.Resume|Video.Resume]]'' resume]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Video.Details.Item",
 
   "extends": "Video.Details.Item",
Line 15,122: Line 15,809:
 
* [''string'' dateadded]
 
* [''string'' dateadded]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Video.Details.Media",
 
   "extends": "Video.Details.Media",
Line 15,148: Line 15,835:
 
* [''string'' title]
 
* [''string'' title]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Video.Details.Base",
 
   "extends": "Video.Details.Base",
Line 15,189: Line 15,876:
 
* [''[[#Media.UniqueID|Media.UniqueID]]'' uniqueid]
 
* [''[[#Media.UniqueID|Media.UniqueID]]'' uniqueid]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Video.Details.File",
 
   "extends": "Video.Details.File",
Line 15,280: Line 15,967:
 
* [''string'' plot]
 
* [''string'' plot]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Video.Details.Media",
 
   "extends": "Video.Details.Media",
Line 15,302: Line 15,989:
 
* [''array'' movies]
 
* [''array'' movies]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Video.Details.MovieSet",
 
   "extends": "Video.Details.MovieSet",
Line 15,336: Line 16,023:
 
* [''string'' premiered]
 
* [''string'' premiered]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Video.Details.File",
 
   "extends": "Video.Details.File",
Line 15,391: Line 16,078:
 
* [''string'' title]
 
* [''string'' title]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Video.Details.Base",
 
   "extends": "Video.Details.Base",
Line 15,452: Line 16,139:
 
* [''[[#Media.UniqueID|Media.UniqueID]]'' uniqueid]
 
* [''[[#Media.UniqueID|Media.UniqueID]]'' uniqueid]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Video.Details.Item",
 
   "extends": "Video.Details.Item",
Line 15,531: Line 16,218:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Fields.Base",
 
   "extends": "Item.Fields.Base",
Line 15,575: Line 16,262:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Fields.Base",
 
   "extends": "Item.Fields.Base",
Line 15,626: Line 16,313:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Fields.Base",
 
   "extends": "Item.Fields.Base",
Line 15,645: Line 16,332:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Fields.Base",
 
   "extends": "Item.Fields.Base",
Line 15,682: Line 16,369:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Fields.Base",
 
   "extends": "Item.Fields.Base",
Line 15,706: Line 16,393:
 
'''Extends:'''
 
'''Extends:'''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
 
* ''[[#Item.Fields.Base|Item.Fields.Base]]''
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "extends": "Item.Fields.Base",
 
   "extends": "Item.Fields.Base",
Line 15,755: Line 16,442:
 
* [''boolean'' default]
 
* [''boolean'' default]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 15,775: Line 16,462:
 
'''Type:''' ''object''
 
'''Type:''' ''object''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 15,786: Line 16,473:
 
'''Type:''' ''object''
 
'''Type:''' ''object''
 
<br />
 
<br />
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 15,808: Line 16,495:
 
* [''number'' total]
 
* [''number'' total]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 15,833: Line 16,520:
 
* [''array'' subtitle]
 
* [''array'' subtitle]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "object",
 
   "type": "object",
Line 15,909: Line 16,596:
 
#* ''boolean'' muted
 
#* ''boolean'' muted
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 15,948: Line 16,635:
 
# ''string'' data
 
# ''string'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 15,974: Line 16,661:
 
# ''string'' data
 
# ''string'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,002: Line 16,689:
 
#* [''integer'' failcount = 0]
 
#* [''integer'' failcount = 0]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,044: Line 16,731:
 
#* ''[[#Optional.Boolean|Optional.Boolean]]'' transaction
 
#* ''[[#Optional.Boolean|Optional.Boolean]]'' transaction
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,084: Line 16,771:
 
# ''string'' data
 
# ''string'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,110: Line 16,797:
 
# ''string'' data
 
# ''string'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,140: Line 16,827:
 
#* ''[[#Optional.Boolean|Optional.Boolean]]'' added
 
#* ''[[#Optional.Boolean|Optional.Boolean]]'' added
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,189: Line 16,876:
 
# ''string'' data
 
# ''string'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,215: Line 16,902:
 
# ''string'' data
 
# ''string'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,241: Line 16,928:
 
# ''string'' data
 
# ''string'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,268: Line 16,955:
 
#* ''boolean'' shuttingdown
 
#* ''boolean'' shuttingdown
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,301: Line 16,988:
 
# ''string'' data
 
# ''string'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,330: Line 17,017:
 
#* ''string'' title
 
#* ''string'' title
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,380: Line 17,067:
 
# ''[[#Player.Notifications.Data|Player.Notifications.Data]]'' data
 
# ''[[#Player.Notifications.Data|Player.Notifications.Data]]'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,406: Line 17,093:
 
# ''[[#Player.Notifications.Data|Player.Notifications.Data]]'' data
 
# ''[[#Player.Notifications.Data|Player.Notifications.Data]]'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,432: Line 17,119:
 
# ''[[#Player.Notifications.Data|Player.Notifications.Data]]'' data
 
# ''[[#Player.Notifications.Data|Player.Notifications.Data]]'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,458: Line 17,145:
 
# ''[[#Player.Notifications.Data|Player.Notifications.Data]]'' data
 
# ''[[#Player.Notifications.Data|Player.Notifications.Data]]'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,486: Line 17,173:
 
#* ''[[#Player.Notifications.Player|Player.Notifications.Player]]'' player
 
#* ''[[#Player.Notifications.Player|Player.Notifications.Player]]'' player
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,521: Line 17,208:
 
# ''[[#Player.Notifications.Data|Player.Notifications.Data]]'' data
 
# ''[[#Player.Notifications.Data|Player.Notifications.Data]]'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,549: Line 17,236:
 
#* ''[[#Player.Notifications.Player.Seek|Player.Notifications.Player.Seek]]'' player
 
#* ''[[#Player.Notifications.Player.Seek|Player.Notifications.Player.Seek]]'' player
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,584: Line 17,271:
 
# ''[[#Player.Notifications.Data|Player.Notifications.Data]]'' data
 
# ''[[#Player.Notifications.Data|Player.Notifications.Data]]'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,612: Line 17,299:
 
#* ''boolean'' end
 
#* ''boolean'' end
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,652: Line 17,339:
 
#* ''[[#Playlist.Position|Playlist.Position]]'' position
 
#* ''[[#Playlist.Position|Playlist.Position]]'' position
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,691: Line 17,378:
 
#* ''[[#Playlist.Id|Playlist.Id]]'' playlistid
 
#* ''[[#Playlist.Id|Playlist.Id]]'' playlistid
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,725: Line 17,412:
 
#* ''[[#Playlist.Position|Playlist.Position]]'' position
 
#* ''[[#Playlist.Position|Playlist.Position]]'' position
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,761: Line 17,448:
 
# ''string'' data
 
# ''string'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,788: Line 17,475:
 
#* ''integer'' exitcode
 
#* ''integer'' exitcode
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,821: Line 17,508:
 
# ''string'' data
 
# ''string'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,847: Line 17,534:
 
# ''string'' data
 
# ''string'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,873: Line 17,560:
 
# ''string'' data
 
# ''string'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,900: Line 17,587:
 
# ''string'' data
 
# ''string'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,926: Line 17,613:
 
# ''string'' data
 
# ''string'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,955: Line 17,642:
 
#* [''integer'' failcount = 0]
 
#* [''integer'' failcount = 0]
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 16,999: Line 17,686:
 
# ''string'' data
 
# ''string'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 17,028: Line 17,715:
 
#* ''[[#Optional.Boolean|Optional.Boolean]]'' transaction
 
#* ''[[#Optional.Boolean|Optional.Boolean]]'' transaction
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 17,068: Line 17,755:
 
# ''string'' data
 
# ''string'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 17,094: Line 17,781:
 
# ''string'' data
 
# ''string'' data
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",
Line 17,125: Line 17,812:
 
#* ''[[#Optional.Boolean|Optional.Boolean]]'' added
 
#* ''[[#Optional.Boolean|Optional.Boolean]]'' added
 
</div>
 
</div>
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight lang="javascript" enclose="div">
+
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|JSON Schema Description|<syntaxhighlight enclose="div">
 
{
 
{
 
   "type": "notification",
 
   "type": "notification",

Revision as of 19:33, 23 May 2020

Home icon grey.png   ▶ Development ▶ JSON-RPC API ▶ v12

Version 12 is the current development version of Kodi's JSON-RPC API and will be published with the release of v19 (Matrix).
This document has been updated to version 11.8.1. Recent changes are announced on the forum

It comes with support for WebSockets as an alternative transport for third party clients. Using WebSockets will allow webinterfaces (which are currently restricted to the HTTP transport only) to get access to a bidirectional transport with Kodi's JSON-RPC API and can therefore also profit from additional features like notifications.


Contents

1 JSON-RPC 2.0 compatibility

Version Method calls Notifications
(server-side)
Notifications
(client-side)
Parameters
by-name
Parameters
by-position
Batch requests
Version 6 Yes Yes Yes Yes Yes Yes

2 Documentation (JSON Schema)

2.1 Supported features of JSON Schema

Schema IETF Draft 03
type Yes
properties Yes
patternProperties No
additionalProperties Yes
items Yes
additionalItems Yes
required Yes
dependencies No
minimum Yes
maximum Yes
Schema IETF Draft 03
exclusiveMinimum Yes
exclusiveMaximum Yes
minItems Yes
maxItems Yes
uniqueItems Yes
pattern No
minLength Yes
maxLength Yes
enum Yes
default Yes
Schema IETF Draft 03
title No
description Yes
format No
divisibleBy Yes
disallow No
extends Yes
id Yes
$ref Yes
$schema No
Hyper Schema No

3 Error message

If Kodi detects a bad or missing parameter in a JSON-RPC request it returns an error object. The JSON schema description of that error object is

{
  "type": "object",
  "properties": {
    "code": { "type": "integer", "required": true },
    "message": { "type": "string", "required": true },
    "data": { "type": "object",
      "properties": {
        "method": { "type": "string", "required": true },
        "stack": { "type": "object", "id": "Error.Stack",
          "properties": {
            "name": { "type": "string", "required": true },
            "type": { "type": "string", "required": true },
            "message": { "type": "string", "required": true },
            "property": { "$ref": "Error.Stack" }
          }
        }
      }
    }
  }
}

4 Namespaces

The Kodi JSON-RPC API is split up into namespaces, which contain methods that can be called. These namespaces are:

Addons           List, enable and execute addons
Application      Application information and control
AudioLibrary     Audio Library information
Favourites       Favourites GetFavourites and AddFavourite
Files            Shares information & filesystem listings
GUI              Window properties and activation
Input            Allows limited navigation within Kodi
JSONRPC          A variety of standard JSONRPC calls
Player           Manages all available players
Playlist         Playlist modification
Profiles         Support for Profiles operations to xbmc. 
PVR              Live TV control
Settings         Allows manipulation of Kodi settings.
System           System controls and information
Textures         Supplies GetTextures and RemoveTexture. Textures are images.
VideoLibrary     Video Library information
XBMC             Dumping ground for very Kodi specific operations

5 Methods

5.1 Addons

5.1.1 Addons.ExecuteAddon

Executes the given addon with the given parameters (if possible)
Permissions:

  • ExecuteAddon

Parameters:

  1. string addonid
  2. [mixed: object|array|string params = ""]
  3. [boolean wait = False]

Returns:

Type: string

5.1.2 Addons.GetAddonDetails

Gets the details of a specific addon
Permissions:

  • ReadData

Parameters:

  1. string addonid
  2. [Addon.Fields properties]

Returns:

Type: object
Properties:

  1. List.LimitsReturned limits
  2. Addon.Details addon

5.1.3 Addons.GetAddons

Gets all available addons
Permissions:

  • ReadData

Parameters:

  1. [Addon.Types type]
  2. [Addon.Content content] (Content provided by the addon. Only considered for plugins and scripts.)
  3. [mixed: boolean|string enabled = all]
  4. [Addon.Fields properties]
  5. [List.Limits limits]
  6. [mixed: boolean|string installed = True]

Returns:

Type: object
Properties:

  1. List.LimitsReturned limits
  2. [arrayAddon.Details addons]

5.1.4 Addons.SetAddonEnabled

Enables/Disables a specific addon
Permissions:

  • ManageAddon

Parameters:

  1. string addonid
  2. Global.Toggle enabled

Returns:

Type: string

5.2 Application

5.2.1 Application.GetProperties

Retrieves the values of the given properties
Permissions:

  • ReadData

Parameters:

  1. array properties

Returns:

Type: Application.Property.Value

5.2.2 Application.Quit

Quit application
Permissions:

  • ControlPower

Returns:

Type: string

5.2.3 Application.SetMute

Toggle mute/unmute
Permissions:

  • ControlPlayback

Parameters:

  1. Global.Toggle mute

Returns:

Type: boolean (Mute state)

5.2.4 Application.SetVolume

Set the current volume
Permissions:

  • ControlPlayback

Parameters:

  1. mixed: integer|Global.IncrementDecrement volume

Returns:

Type: integer

5.3 AudioLibrary

5.3.1 AudioLibrary.Clean

Cleans the audio library from non-existent items
Permissions:

  • RemoveData

Parameters:

  1. [boolean showdialogs = True] (Whether or not to show the progress bar or any other GUI dialog)

Returns:

Type: string

5.3.2 AudioLibrary.Export

Exports all items from the audio library
Permissions:

  • WriteFile

Parameters:

  1. [mixed: object|object options]

Returns:

Type: string

5.3.3 AudioLibrary.GetAlbumDetails

Retrieve details about a specific album
Permissions:

  • ReadData

Parameters:

  1. Library.Id albumid
  2. [Audio.Fields.Album properties]

Returns:

Type: object
Properties:

  1. [Audio.Details.Album albumdetails]

5.3.4 AudioLibrary.GetAlbums

Retrieve all albums from specified artist (and role) or that has songs of the specified genre
Permissions:

  • ReadData

Parameters:

  1. [Audio.Fields.Album properties]
  2. [List.Limits limits]
  3. [List.Sort sort]
  4. [mixed: object|object|object|object|object|object|object|object|List.Filter.Albums filter]
  5. [boolean includesingles = False]
  6. [boolean allroles = False] (Whether or not to include all roles when filtering by artist, rather than the default of excluding other contributions. When true it overrides any role filter value.)

Returns:

Type: object
Properties:

  1. List.LimitsReturned limits
  2. [arrayAudio.Details.Album albums]

5.3.5 AudioLibrary.GetArtistDetails

Retrieve details about a specific artist
Permissions:

  • ReadData

Parameters:

  1. Library.Id artistid
  2. [Audio.Fields.Artist properties]

Returns:

Type: object
Properties:

  1. [Audio.Details.Artist artistdetails]

5.3.6 AudioLibrary.GetArtists

Retrieve all artists. For backward compatibility by default this implicity does not include those that only contribute other roles, however absolutely all artists can be returned using allroles=true
Permissions:

  • ReadData

Parameters:

  1. [Optional.Boolean albumartistsonly] (Whether or not to only include album artists rather than the artists of only individual songs as well. If the parameter is not passed or is passed as null the GUI setting will be used)
  2. [Audio.Fields.Artist properties]
  3. [List.Limits limits]
  4. [List.Sort sort]
  5. [mixed: object|object|object|object|object|object|object|object|object|object|object|object|object|object|object|List.Filter.Artists filter]
  6. [boolean allroles = False] (Whether or not to include all artists irrespective of the role they contributed. When true it overrides any role filter value.)

Returns:

Type: object
Properties:

  1. List.LimitsReturned limits
  2. [arrayAudio.Details.Artist artists]

5.3.7 AudioLibrary.GetGenres

Retrieve all genres
Permissions:

  • ReadData

Parameters:

  1. [Library.Fields.Genre properties]
  2. [List.Limits limits]
  3. [List.Sort sort]

Returns:

Type: object
Properties:

  1. List.LimitsReturned limits
  2. arrayLibrary.Details.Genre genres

5.3.8 AudioLibrary.GetProperties

Retrieves the values of the music library properties
Permissions:

  • ReadData

Parameters:

  1. array properties

Returns:

Type: Audio.Property.Value

5.3.9 AudioLibrary.GetRecentlyAddedAlbums

Retrieve recently added albums
Permissions:

  • ReadData

Parameters:

  1. [Audio.Fields.Album properties]
  2. [List.Limits limits]
  3. [List.Sort sort]

Returns:

Type: object
Properties:

  1. List.LimitsReturned limits
  2. [arrayAudio.Details.Album albums]

5.3.10 AudioLibrary.GetRecentlyAddedSongs

Retrieve recently added songs
Permissions:

  • ReadData

Parameters:

  1. [List.Amount albumlimit] (The amount of recently added albums from which to return the songs)
  2. [Audio.Fields.Song properties]
  3. [List.Limits limits]
  4. [List.Sort sort]

Returns:

Type: object
Properties:

  1. List.LimitsReturned limits
  2. [arrayAudio.Details.Song songs]

5.3.11 AudioLibrary.GetRecentlyPlayedAlbums

Retrieve recently played albums
Permissions:

  • ReadData

Parameters:

  1. [Audio.Fields.Album properties]
  2. [List.Limits limits]
  3. [List.Sort sort]

Returns:

Type: object
Properties:

  1. List.LimitsReturned limits
  2. [arrayAudio.Details.Album albums]

5.3.12 AudioLibrary.GetRecentlyPlayedSongs

Retrieve recently played songs
Permissions:

  • ReadData

Parameters:

  1. [Audio.Fields.Song properties]
  2. [List.Limits limits]
  3. [List.Sort sort]

Returns:

Type: object
Properties:

  1. List.LimitsReturned limits
  2. [arrayAudio.Details.Song songs]

5.3.13 AudioLibrary.GetRoles

Retrieve all contributor roles
Permissions:

  • ReadData

Parameters:

  1. [Audio.Fields.Role properties]
  2. [List.Limits limits]
  3. [List.Sort sort]

Returns:

Type: object
Properties:

  1. List.LimitsReturned limits
  2. arrayAudio.Details.Role roles

5.3.14 AudioLibrary.GetSongDetails

Retrieve details about a specific song
Permissions:

  • ReadData

Parameters:

  1. Library.Id songid
  2. [Audio.Fields.Song properties]

Returns:

Type: object
Properties:

  1. [Audio.Details.Song songdetails]

5.3.15 AudioLibrary.GetSongs

Retrieve all songs from specified album, artist or genre
Permissions:

  • ReadData

Parameters:

  1. [Audio.Fields.Song properties]
  2. [List.Limits limits]
  3. [List.Sort sort]
  4. [mixed: object|object|object|object|object|object|object|object|object|object|List.Filter.Songs filter]
  5. [boolean includesingles = True] (Only songs from albums are returned when false, but overidden when singlesonly parameter is true)
  6. [boolean allroles = False] (Whether or not to include all roles when filtering by artist, rather than default of excluding other contributors. When true it overrides any role filter value.)
  7. [boolean singlesonly = False] (Only singles are returned when true, and overides includesingles parameter)

Returns:

Type: object
Properties:

  1. List.LimitsReturned limits
  2. [arrayAudio.Details.Song songs]

5.3.16 AudioLibrary.GetSources

Get all music sources, including unique ID
Permissions:

  • ReadData

Parameters:

  1. [Library.Fields.Source properties]
  2. [List.Limits limits]
  3. [List.Sort sort]

Returns:

Type: object
Properties:

  1. List.LimitsReturned limits
  2. arrayLibrary.Details.Source sources

5.3.17 AudioLibrary.Scan

Scans the audio sources for new library items
Permissions:

  • UpdateData

Parameters:

  1. [string directory = ""]
  2. [boolean showdialogs = True] (Whether or not to show the progress bar or any other GUI dialog)

Returns:

Type: string

5.3.18 AudioLibrary.SetAlbumDetails

Update the given album with the given details
Permissions:

  • UpdateData

Parameters:

  1. Library.Id albumid
  2. [Optional.String title]
  3. [mixed: Array.String artist = None]
  4. [Optional.String description]
  5. [mixed: Array.String genre = None]
  6. [mixed: Array.String theme = None]
  7. [mixed: Array.String mood = None]
  8. [mixed: Array.String style = None]
  9. [Optional.String type]
  10. [Optional.String albumlabel]
  11. [Optional.Number rating]
  12. [Optional.Integer year]
  13. [Optional.Integer userrating]
  14. [Optional.Integer votes]
  15. [Optional.String musicbrainzalbumid]
  16. [Optional.String musicbrainzreleasegroupid]
  17. [Optional.String sortartist]
  18. [Optional.String displayartist]
  19. [mixed: Array.String musicbrainzalbumartistid = None]
  20. [mixed: Media.Artwork.Set art = None]
  21. [Optional.Boolean isboxset]
  22. [Optional.String releasedate]
  23. [Optional.String originaldate]

Returns:

Type: string

5.3.19 AudioLibrary.SetArtistDetails

Update the given artist with the given details
Permissions:

  • UpdateData

Parameters:

  1. Library.Id artistid
  2. [Optional.String artist]
  3. [mixed: Array.String instrument = None]
  4. [mixed: Array.String style = None]
  5. [mixed: Array.String mood = None]
  6. [Optional.String born]
  7. [Optional.String formed]
  8. [Optional.String description]
  9. [mixed: Array.String genre = None]
  10. [Optional.String died]
  11. [Optional.String disbanded]
  12. [mixed: Array.String yearsactive = None]
  13. [Optional.String musicbrainzartistid]
  14. [Optional.String sortname]
  15. [Optional.String type]
  16. [Optional.String gender]
  17. [Optional.String disambiguation]
  18. [mixed: Media.Artwork.Set art = None]

Returns:

Type: string

5.3.20 AudioLibrary.SetSongDetails

Update the given song with the given details
Permissions:

  • UpdateData

Parameters:

  1. Library.Id songid
  2. [Optional.String title]
  3. [mixed: Array.String artist = None]
  4. [mixed: Array.String genre = None]
  5. [Optional.Integer year]
  6. [Optional.Number rating]
  7. [Optional.Integer track]
  8. [Optional.Integer disc]
  9. [Optional.Integer duration]
  10. [Optional.String comment]
  11. [Optional.String musicbrainztrackid]
  12. [Optional.String musicbrainzartistid]
  13. [Optional.Integer playcount]
  14. [Optional.String lastplayed]
  15. [Optional.Integer userrating]
  16. [Optional.Integer votes]
  17. [Optional.String displayartist]
  18. [Optional.String sortartist]
  19. [Optional.String mood]
  20. [mixed: Media.Artwork.Set art = None]
  21. [Optional.String disctitle]
  22. [Optional.String releasedate]
  23. [Optional.String originaldate]
  24. [Optional.Integer bpm]

Returns:

Type: string

5.4 Favourites

5.4.1 Favourites.AddFavourite

Add a favourite with the given details
Permissions:

  • UpdateData

Parameters:

  1. string title
  2. Favourite.Type type
  3. [Optional.String path] (Required for media, script and androidapp favourites types)
  4. [Optional.String window] (Required for window favourite type)
  5. [Optional.String windowparameter]
  6. [Optional.String thumbnail]

Returns:

Type: string

5.4.2 Favourites.GetFavourites

Retrieve all favourites
Permissions:

  • ReadData

Parameters:

  1. [mixed: Favourite.Type type = None]
  2. [Favourite.Fields.Favourite properties]

Returns:

Type: object
Properties:

  1. List.LimitsReturned limits
  2. [arrayFavourite.Details.Favourite favourites]

5.5 Files

5.5.1 Files.Download

Downloads the given file
Permissions:

  • ReadData

Parameters:

  1. string path

Returns:

Type: any

5.5.2 Files.GetDirectory

Get the directories and files in the given directory
Permissions:

  • ReadData

Parameters:

  1. string directory
  2. [Files.Media media = files]
  3. [List.Fields.Files properties]
  4. [List.Sort sort]
  5. [List.Limits limits] (Limits are applied after getting the directory content thus retrieval is not faster when they are applied.)

Returns:

Type: object
Properties:

  1. List.LimitsReturned limits
  2. arrayList.Item.File files

5.5.3 Files.GetFileDetails

Get details for a specific file
Permissions:

  • ReadData

Parameters:

  1. string file (Full path to the file)
  2. [Files.Media media = files]
  3. [List.Fields.Files properties]

Returns:

Type: object
Properties:

  1. List.Item.File filedetails

5.5.4 Files.GetSources

Get the sources of the media windows
Permissions:

  • ReadData

Parameters:

  1. Files.Media media
  2. [List.Limits limits]
  3. [List.Sort sort]

Returns:

Type: object
Properties:

  1. List.LimitsReturned limits
  2. List.Items.Sources sources

5.5.5 Files.PrepareDownload

Provides a way to download a given file (e.g. providing an URL to the real file location)
Permissions:

  • ReadData

Parameters:

  1. string path

Returns:

Type: object
Properties:

  1. string protocol
  2. any details (Transport specific details on how/from where to download the given file)
  3. string mode (Direct mode allows using Files.Download whereas redirect mode requires the usage of a different protocol)

5.5.6 Files.SetFileDetails

Update the given specific file with the given details
Permissions:

  • UpdateData

Parameters:

  1. string file (Full path to the file)
  2. Files.Media media (File type to update correct database. Currently only "video" is supported.)
  3. [Optional.Integer playcount]
  4. [Optional.String lastplayed] (Setting a valid lastplayed without a playcount will force playcount to 1.)
  5. [mixed: Video.Resume resume = None]

Returns:

Type: string

5.6 GUI

5.6.1 GUI.ActivateWindow

Activates the given window
Permissions:

  • ControlGUI

Parameters:

  1. GUI.Window window
  2. [array parameters]

Returns:

Type: string

5.6.2 GUI.GetProperties

Retrieves the values of the given properties
Permissions:

  • ReadData

Parameters:

  1. array properties

Returns:

Type: GUI.Property.Value

5.6.3 GUI.GetStereoscopicModes

Returns the supported stereoscopic modes of the GUI
Permissions:

  • ReadData

Returns:

Type: object
Properties:

  1. [arrayGUI.Stereoscopy.Mode stereoscopicmodes]

5.6.4 GUI.SetFullscreen

Toggle fullscreen/GUI
Permissions:

  • ControlGUI

Parameters:

  1. Global.Toggle fullscreen

Returns:

Type: boolean (Fullscreen state)

5.6.5 GUI.SetStereoscopicMode

Sets the stereoscopic mode of the GUI to the given mode
Permissions:

  • ControlGUI

Parameters:

  1. string mode

Returns:

Type: string

5.6.6 GUI.ShowNotification

Shows a GUI notification
Permissions:

  • ControlGUI

Parameters:

  1. string title
  2. string message
  3. [mixed: string|string image = ""]
  4. [integer displaytime = 5000] (The time in milliseconds the notification will be visible)

Returns:

Type: string

5.7 Input

5.7.1 Input.Back

Goes back in GUI
Permissions:

  • Navigate

Returns:

Type: string

5.7.2 Input.ButtonEvent

Send a button press event
Permissions:

  • Navigate

Parameters:

  1. string button (Button name)
  2. string keymap (Keymap name (KB, XG, R1, or R2))
  3. integer holdtime = 0 (Number of milliseconds to simulate button hold.)

Returns:

Type: string

5.7.3 Input.ContextMenu

Shows the context menu
Permissions:

  • Navigate

Returns:

Type: string

5.7.4 Input.Down

Navigate down in GUI
Permissions:

  • Navigate

Returns:

Type: string

5.7.5 Input.ExecuteAction

Execute a specific action
Permissions:

  • Navigate

Parameters:

  1. Input.Action action

Returns:

Type: string

5.7.6 Input.Home

Goes to home window in GUI
Permissions:

  • Navigate

Returns:

Type: string

5.7.7 Input.Info

Shows the information dialog
Permissions:

  • Navigate

Returns:

Type: string

5.7.8 Input.Left

Navigate left in GUI
Permissions:

  • Navigate

Returns:

Type: string

5.7.9 Input.Right

Navigate right in GUI
Permissions:

  • Navigate

Returns:

Type: string

5.7.10 Input.Select

Select current item in GUI
Permissions:

  • Navigate

Returns:

Type: string

5.7.11 Input.SendText

Send a generic (unicode) text
Permissions:

  • Navigate

Parameters:

  1. string text (Unicode text)
  2. [boolean done = True] (Whether this is the whole input or not (closes an open input dialog if true).)

Returns:

Type: string

5.7.12 Input.ShowCodec

Show codec information of the playing item
Permissions:

  • Navigate

Returns:

Type: string

5.7.13 Input.ShowOSD

Show the on-screen display for the current player
Permissions:

  • Navigate

Returns:

Type: string

5.7.14 Input.ShowPlayerProcessInfo

Show player process information of the playing item, like video decoder, pixel format, pvr signal strength, ...
Permissions:

  • Navigate

Returns:

Type: string

5.7.15 Input.Up

Navigate up in GUI
Permissions:

  • Navigate

Returns:

Type: string

5.8 JSONRPC

5.8.1 JSONRPC.GetConfiguration

Get client-specific configurations
Permissions:

  • ReadData

Returns:

Type: Configuration

5.8.2 JSONRPC.Introspect

Enumerates all actions and descriptions
Permissions:

  • ReadData

Parameters:

  1. [boolean getdescriptions = True]
  2. [boolean getmetadata = False]
  3. [boolean filterbytransport = True]
  4. [object filter]

Returns:

Type: object

5.8.3 JSONRPC.NotifyAll

Notify all other connected clients
Permissions:

  • ReadData

Parameters:

  1. string sender
  2. string message
  3. [any data = None]

Returns:

Type: any

5.8.4 JSONRPC.Permission

Retrieve the clients permissions
Permissions:

  • ReadData

Returns:

Type: object
Properties:

  1. boolean ReadData
  2. boolean ControlPlayback
  3. boolean ControlNotify
  4. boolean ControlPower
  5. boolean UpdateData
  6. boolean RemoveData
  7. boolean Navigate
  8. boolean WriteFile
  9. boolean ControlSystem
  10. boolean ControlGUI
  11. boolean ManageAddon
  12. boolean ExecuteAddon
  13. boolean ControlPVR

5.8.5 JSONRPC.Ping

Ping responder
Permissions:

  • ReadData

Returns:

Type: string

5.8.6 JSONRPC.SetConfiguration

Change the client-specific configuration
Permissions:

  • ControlNotify

Parameters:

  1. [object notifications]

Returns:

Type: Configuration

5.8.7 JSONRPC.Version

Retrieve the JSON-RPC protocol version.
Permissions:

  • ReadData

Returns:

Type: object
Properties:

  1. object version

5.9 PVR

5.9.1 PVR.AddTimer

Adds a timer to record the given show one times or a timer rule to record all showings of the given show
Permissions:

  • ControlPVR

Parameters:

  1. Library.Id broadcastid (the broadcast id of the item to record)
  2. [boolean timerrule = False] (controls whether to create a timer rule or a onetime timer)

Returns:

Type: string

5.9.2 PVR.DeleteTimer

Deletes a onetime timer or a timer rule
Permissions:

  • ControlPVR

Parameters:

  1. Library.Id timerid (the id of the onetime timer or timer rule to delete)

Returns:

Type: string

5.9.3 PVR.GetBroadcastDetails

Retrieves the details of a specific broadcast
Permissions:

  • ReadData

Parameters:

  1. Library.Id broadcastid
  2. [PVR.Fields.Broadcast properties]

Returns:

Type: object
Properties:

  1. [PVR.Details.Broadcast broadcastdetails]

5.9.4 PVR.GetBroadcasts

Retrieves the program of a specific channel
Permissions:

  • ReadData

Parameters:

  1. Library.Id channelid
  2. [PVR.Fields.Broadcast properties]
  3. [List.Limits limits]

Returns:

Type: object
Properties:

  1. List.LimitsReturned limits
  2. arrayPVR.Details.Broadcast broadcasts

5.9.5 PVR.GetChannelDetails

Retrieves the details of a specific channel
Permissions:

  • ReadData

Parameters:

  1. Library.Id channelid
  2. [PVR.Fields.Channel properties]

Returns:

Type: object
Properties:

  1. [PVR.Details.Channel channeldetails]

5.9.6 PVR.GetChannelGroupDetails

Retrieves the details of a specific channel group
Permissions:

  • ReadData

Parameters:

  1. PVR.ChannelGroup.Id channelgroupid
  2. [object channels]

Returns:

Type: object
Properties:

  1. [PVR.Details.ChannelGroup.Extended channelgroupdetails]

5.9.7 PVR.GetChannelGroups

Retrieves the channel groups for the specified type
Permissions:

  • ReadData

Parameters:

  1. PVR.Channel.Type channeltype
  2. [List.Limits limits]

Returns:

Type: object
Properties:

  1. List.LimitsReturned limits
  2. arrayPVR.Details.ChannelGroup channelgroups

5.9.8 PVR.GetChannels

Retrieves the channel list
Permissions:

  • ReadData

Parameters:

  1. PVR.ChannelGroup.Id channelgroupid
  2. [PVR.Fields.Channel properties]
  3. [List.Limits limits]

Returns:

Type: object
Properties:

  1. List.LimitsReturned limits
  2. arrayPVR.Details.Channel channels

5.9.9 PVR.GetProperties

Retrieves the values of the given properties
Permissions:

  • ReadData

Parameters:

  1. array properties

Returns:

Type: PVR.Property.Value

5.9.10 PVR.GetRecordingDetails

Retrieves the details of a specific recording
Permissions:

  • ReadData

Parameters:

  1. Library.Id recordingid
  2. [PVR.Fields.Recording properties]

Returns:

Type: object
Properties:

  1. [PVR.Details.Recording recordingdetails]

5.9.11 PVR.GetRecordings

Retrieves the recordings
Permissions:

  • ReadData

Parameters:

  1. [PVR.Fields.Recording properties]
  2. [List.Limits limits]

Returns:

Type: object
Properties:

  1. List.LimitsReturned limits
  2. arrayPVR.Details.Recording recordings

5.9.12 PVR.GetTimerDetails

Retrieves the details of a specific timer
Permissions:

  • ReadData

Parameters:

  1. Library.Id timerid
  2. [PVR.Fields.Timer properties]

Returns:

Type: object
Properties:

  1. [PVR.Details.Timer timerdetails]

5.9.13 PVR.GetTimers

Retrieves the timers
Permissions:

  • ReadData

Parameters:

  1. [PVR.Fields.Timer properties]
  2. [List.Limits limits]

Returns:

Type: object
Properties:

  1. List.LimitsReturned limits
  2. arrayPVR.Details.Timer timers

5.9.14 PVR.Record

Toggle recording of a channel
Permissions:

  • ControlPVR

Parameters:

  1. [Global.Toggle record = toggle]
  2. [mixed: string|Library.Id channel = current]

Returns:

Type: string

5.9.15 PVR.Scan

Starts a channel scan
Permissions:

  • ControlPVR

Returns:

Type: string

5.9.16 PVR.ToggleTimer

Creates or deletes a onetime timer or timer rule for a given show. If it exists, it will be deleted. If it does not exist, it will be created
Permissions:

  • ControlPVR

Parameters:

  1. Library.Id broadcastid (the broadcast id of the item to toggle a onetime timer or time rule for)
  2. [boolean timerrule = False] (controls whether to create / delete a timer rule or a onetime timer)

Returns:

Type: string

5.10 Player

5.10.1 Player.GetActivePlayers

Returns all active players
Permissions:

  • ReadData

Returns:

Type: array

5.10.2 Player.GetItem

Retrieves the currently played item
Permissions:

  • ReadData

Parameters:

  1. Player.Id playerid
  2. [List.Fields.All properties]

Returns:

Type: object
Properties:

  1. List.Item.All item

5.10.3 Player.GetPlayers

Get a list of available players
Permissions:

  • ReadData

Parameters:

  1. [string media = all]

Returns:

Type: array

5.10.4 Player.GetProperties

Retrieves the values of the given properties
Permissions:

  • ReadData

Parameters:

  1. Player.Id playerid
  2. array properties

Returns:

Type: Player.Property.Value

5.10.5 Player.GetViewMode

Get view mode of video player
Permissions:

  • ReadData

Returns:

Type: object
Properties:

  1. Player.ViewMode viewmode
  2. number zoom
  3. number pixelratio
  4. number verticalshift
  5. boolean nonlinearstretch

5.10.6 Player.GoTo

Go to previous/next/specific item in the playlist
Permissions:

  • ControlPlayback

Parameters:

  1. Player.Id playerid
  2. mixed: string|Playlist.Position to

Returns:

Type: string

5.10.7 Player.Move

If picture is zoomed move viewport left/right/up/down otherwise skip previous/next
Permissions:

  • ControlPlayback

Parameters:

  1. Player.Id playerid
  2. string direction

Returns:

Type: string

5.10.8 Player.Open

Start playback of either the playlist with the given ID, a slideshow with the pictures from the given directory or a single file or an item from the database.
Permissions:

  • ControlPlayback

Parameters:

  1. [mixed: object|Playlist.Item|object|object|object|object item]
  2. [object options]

Returns:

Type: string