Release script.skinvariables - Construct skin variables and perform other skin functions
#63
EDIT: Figured it out.

Almost there but 2 view types are visible at all for some reason.

json:
{
"prefix": "Exp_View",
"viewtypes": {
"50": "31161",
"51": "31130",
"52": "31111",
"53": "31160",
"54": "31112",
"55": "31159",
"56": "31172"
},
"rules": {
"images": {
"rule": "Container.Content(images)",
"viewtypes": ["50", "53", "55"],
"library": "50"
},
"videos": {
"rule": "Container.Content(videos)",
"viewtypes": ["50", "51", "52", "53", "55", "56"],
"library": "50"
},
"movies": {
"rule": "Container.Content(movies)",
"viewtypes": ["53"],
"library": "53"
},
"sets": {
"rule": "Container.Content(sets)",
"viewtypes": ["53"],
"library": "53"
},
"tvshows": {
"rule": "Container.Content(tvshows)",
"viewtypes": ["51", "53"],
"library": "53"
},
"seasons": {
"rule": "Container.Content(seasons)",
"viewtypes": ["51", "53"],
"library": "53"
},
"episodes": {
"rule": "Container.Content(episodes)",
"viewtypes": ["52", "55"],
"library": "52",
"plugins": "55"
},
"genres": {
"rule": "Container.Content(genres)",
"viewtypes": ["50"],
"library": "50"
},
"years": {
"rule": "Container.Content(years)",
"viewtypes": ["50"],
"library": "50"
},
"studios": {
"rule": "Container.Content(studios)",
"viewtypes": ["50"],
"library": "50"
},
"directors": {
"rule": "Container.Content(directors)",
"viewtypes": ["50"],
"library": "50"
},
"countries": {
"rule": "Container.Content(countries)",
"viewtypes": ["50"],
"library": "50"
},
"tags": {
"rule": "Container.Content(tags)",
"viewtypes": ["50"],
"library": "50"
},
"roles": {
"rule": "Container.Content(roles)",
"viewtypes": ["50"],
"library": "50"
},
"actors": {
"rule": "Container.Content(actors)",
"viewtypes": ["50"],
"library": "50"
},
"playlists": {
"rule": "Container.Content(playlists)",
"viewtypes": ["50"],
"library": "50"
},
"games": {
"rule": "Container.Content(games)",
"viewtypes": ["50", "53", "55"],
"library": "50"
},
"musicvideos": {
"rule": "Container.Content(musicvideos)",
"viewtypes": ["50", "53", "55"],
"library": "50"
},
"artists": {
"rule": "Container.Content(artists)",
"viewtypes": ["50"],
"library": "50"
},
"albums": {
"rule": "Container.Content(albums)",
"viewtypes": ["50"],
"library": "50"
},
"songs": {
"rule": "Container.Content(songs)",
"viewtypes": ["54", "50"],
"library": "54"
},
"files": {
"rule": "Container.Content(files)",
"viewtypes": ["50"],
"library": "50"
},
"sources": {
"rule": "Container.Content(sources)",
"viewtypes": ["50"],
"library": "50"
},
"addons": {
"rule": "Container.Content(addons)",
"viewtypes": ["50"],
"library": "50"
},
"none": {
"rule": "Container.Content()",
"viewtypes": ["50"],
"library": "50"
}

}
}

xml:
<?xml version="1.0" encoding="UTF-8"?>
<includes>

<expression name="Exp_View_50">[[Container.Content(images) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]] | [Container.Content(videos) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]] | [Container.Content(genres) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]] | [Container.Content(years) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]] | [Container.Content(studios) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]] | [Container.Content(directors) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]] | [Container.Content(countries) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]] | [Container.Content(tags) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]] | [Container.Content(roles) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]] | [Container.Content(actors) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]] | [Container.Content(playlists) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]] | [Container.Content(games) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]] | [Container.Content(musicvideos) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]] | [Container.Content(artists) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]] | [Container.Content(albums) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]] | [Container.Content(files) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]] | [Container.Content(sources) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]] | [Container.Content(addons) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]] | [Container.Content() + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]]]</expression>
<expression name="Exp_View_50_Include">True</expression>
<expression name="Exp_View_51">[False]</expression>
<expression name="Exp_View_51_Include">False</expression>
<expression name="Exp_View_52">[[Container.Content(episodes) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]]]</expression>
<expression name="Exp_View_52_Include">True</expression>
<expression name="Exp_View_53">[[Container.Content(movies) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]] | [Container.Content(sets) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]] | [Container.Content(tvshows) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]] | [Container.Content(seasons) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]]]</expression>
<expression name="Exp_View_53_Include">True</expression>
<expression name="Exp_View_54">[[Container.Content(songs) + [[String.IsEmpty(Container.PluginName)] | [!String.IsEmpty(Container.PluginName)]]]]</expression>
<expression name="Exp_View_54_Include">True</expression>
<expression name="Exp_View_55">[False]</expression>
<expression name="Exp_View_55_Include">False</expression>
<expression name="Exp_View_56">[False]</expression>
<expression name="Exp_View_56_Include">False</expression>
</includes>

55 and 56 are empty. Confused
Reply


Messages In This Thread
RE: script.skinvariables - Construct skin variables and perform other skin functions - by Hitcher - 2023-11-14, 16:20
Logout Mark Read Team Forum Stats Members Help
script.skinvariables - Construct skin variables and perform other skin functions0