Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Skinning engine v17
Page Infolabels and Boolean conditions

[New Boolean Condition] String.IsEmpty(info)

String.IsEqual(info,string) boolean

[New Boolean Condition] String.IsEqual(info,string)

String.StartsWith(info,substring) boolean

[New Boolean Condition] String.StartsWith(info,substring)

String.EndsWith(info,substring) boolean

[New Boolean Condition] String.EndsWith(info,substring)

String.Contains(info,substring) boolean

[New Boolean Condition] String.Contains(info,substring)

[New Boolean Condition] Integer.IsEqual(info,number)

[New Boolean Condition] Integer.IsGreater(info,number)

[New Boolean Condition] Integer.IsGreaterOrEqual(info,number)

[New Boolean Condition] Integer.IsLess(info,number)

[New Boolean Condition] Integer.IsLessOrEqual(info,number)

[New Boolean Condition] Player.TempoEnabled

Player.IsTempo boolean

[New Boolean Condition] Player.IsTempo

Player.PlaySpeed string

[New Boolean Condition] Player.Process(videohwdecoder)

Player.Process(videodecoder) string

[New Infolabel] Player.Process(videodecoder)

Player.Process(deintmethod) string

[New Infolabel] Player.Process(deintmethod)

Player.Process(pixformat) string

[New Infolabel] Player.Process(pixformat)

Player.Process(videowidth) string

[New Infolabel] Player.Process(videowidth)

Player.Process(videoheight) string

[New Infolabel] Player.Process(videoheight)

Player.Process(videoscantype) string

[New Infolabel] Player.Process(videofps)

Player.Process(videodar) string

[New Infolabel] Player.Process(videodar)

Player.Process(audiodecoder) string

[New Infolabel] Player.Process(audiodecoder)

Player.Process(audiochannels) string

[New Infolabel] Player.Process(audiochannels)

Player.Process(audiosamplerate) string

[New Infolabel] Player.Process(audiosamplerate)

Player.Process(audiobitspersample) string

[New Infolabel] Player.Process(audiobitspersample)

[New Boolean Condition] System.HasPVRAddon

System.HasCMS boolean

[New Boolean Condition] System.HasCMS

System.HasActiveModalDialog boolean

[New Infolabel] System.PrivacyPolicy

System.SupportsCPUUsage boolean

[New Infolabel] MusicPlayer.Property(Role.Composer)

MusicPlayer.Property(Role.Conductor) string

[New Infolabel] MusicPlayer.Property(Role.Conductor)

MusicPlayer.Property(Role.Orchestra) string

[New Infolabel] MusicPlayer.Property(Role.Orchestra)

MusicPlayer.Property(Role.Lyricist) string

[New Infolabel] MusicPlayer.Property(Role.Lyricist)

MusicPlayer.Property(Role.Remixer) string

[New Infolabel] MusicPlayer.Property(Role.Remixer)

MusicPlayer.Property(Role.Arranger) string

[New Infolabel] MusicPlayer.Property(Role.Arranger)

MusicPlayer.Property(Role.Engineer) string

[New Infolabel] MusicPlayer.Property(Role.Engineer)

MusicPlayer.Property(Role.Producer) string

[New Infolabel] MusicPlayer.Property(Role.Producer)

MusicPlayer.Property(Role.DJMixer) string

[New Infolabel] MusicPlayer.Property(Role.DJMixer)

MusicPlayer.Property(Role.Mixer) string

[New Infolabel] MusicPlayer.Property(Role.Mixer)

MusicPlayer.Property(Album_Mood) string

[New Infolabel] MusicPlayer.UserRating

MusicPlayer.Votes string

[New Infolabel] MusicPlayer.Contributors

MusicPlayer.ContributorAndRole string

[New Infolabel] MusicPlayer.ContributorAndRole

MusicPlayer.Mood string

[New Infolabel] MusicPlayer.Mood

MusicPlayer.PlaylistPlaying boolean

[New Infolabel] MusicPlayer.DBID

MusicPlayer.DiscTitle string

[New Infolabel] VideoPlayer.DBID

VideoPlayer.offset(number).DBID string

[New Infolabel] Container.PluginCategory

Container.Viewmode string

[New Infolabel] Container.ViewCount

Container.Totaltime string

[New Infolabel] Container.ShowTitle

[Boolean Condition Updated] ListItem.Property(Addon.IsEnabled) replaces ListItem.Property(Addon.Enabled).

ListItem.Property(Addon.IsInstalled) boolean

[Boolean Condition Updated] ListItem.Property(Addon.IsInstalled) replaces ListItem.Property(Addon.Installed).

ListItem.Property(Addon.HasUpdate) boolean

[Boolean Condition Updated] ListItem.Property(Addon.HasUpdate) replaces ListItem.Property(Addon.UpdateAvail).

ListItem.IsAutoUpdateable boolean

[New Infolabel] ListItem.Contributors

ListItem.ContributorAndRole string

[New Infolabel] ListItem.ContributorAndRole

ListItem.Director string

[New Infolabel] ListItem.Ratings([name])

[Infolabel Updated] ListItem.Ratings for songs it's now the scraped rating.

ListItem.Set string

[New Infolabel] ListItem.Set

ListItem.SetId string

[New Infolabel] ListItem.SetId

ListItem.Status string

[New Infolabel] ListItem.Status

ListItem.EndTimeResume string

[New Infolabel] ListItem.EndTimeResume

ListItem.UserRating string

[Infolabel Updated] ListItem.UserRating now available for albums/songs.

[Infolabel Updated] ListItem.Votes([name]) add optional param name to specify the scrapper.

[New Infolabel] ListItem.RatingAndVotes([name])

[Infolabel Updated] ListItem.RatingAndVotes now available for albums/songs.

ListItem.Mood string

[New Infolabel] ListItem.Mood

ListItem.Mpaa string

[Infolabel Updated] ListItem.DBTYPE now available in the music library.

ListItem.DBID string

[New Infolabel] ListItem.Appearances

ListItem.Cast string

[New Infolabel] ListItem.Tag

ListItem.Tagline string

[New Boolean Condition] ListItem.Property(Addon.Orphaned)

ListItem.Property(Addon.Path) string

[New Boolean Condition] ListItem.TimerHasError

ListItem.TimerHasConflict boolean

[New Boolean Condition] ListItem.TimerHasConflict

ListItem.TimerIsActive boolean

[New Boolean Condition] ListItem.TimerIsActive

ListItem.Comment string

[New Boolean Condition] ListItem.IsParentFolder

ListItem.AddonName string

[Infolabel Updated] ListItem.AddonName replaces ListItem.Property(Addon.Name).

ListItem.AddonVersion string

[Infolabel Updated] ListItem.AddonVersion replaces ListItem.Property(Addon.Version).

ListItem.AddonCreator string

[Infolabel Updated] ListItem.AddonCreator replaces ListItem.Property(Addon.Creator).

ListItem.AddonSummary string

[Infolabel Updated] ListItem.AddonSummary replaces ListItem.Property(Addon.Summary).

ListItem.AddonDescription string

[Infolabel Updated] ListItem.AddonDescription replaces ListItem.Property(Addon.Description).

ListItem.AddonDisclaimer string

[Infolabel Updated] ListItem.AddonDisclaimer replaces ListItem.Property(Addon.Disclaimer).

ListItem.AddonBroken string

[Infolabel Updated] ListItem.AddonBroken replaces ListItem.Property(Addon.Broken).

ListItem.AddonLifecycleType string

[Infolabel Updated] ListItem.AddonType replaces ListItem.Property(Addon.Type).

ListItem.AddonInstallDate string

[New Infolabel] ListItem.AddonInstallDate

ListItem.AddonLastUpdated string

[New Infolabel] ListItem.AddonLastUpdated

ListItem.AddonLastUsed string

[New Infolabel] ListItem.AddonLastUsed

ListItem.AddonNews string

[New Infolabel] ListItem.AddonNews

ListItem.AddonSize string

[New Infolabel] ListItem.AddonSize

ListItem.AddonOrigin string

[New Infolabel] ListItem.Property(Role.Composer)

ListItem.Property(Role.Conductor) string

[New Infolabel] ListItem.Property(Role.Conductor)

ListItem.Property(Role.Orchestra) string

[New Infolabel] ListItem.Property(Role.Orchestra)

ListItem.Property(Role.Lyricist) string

[New Infolabel] ListItem.Property(Role.Lyricist)

ListItem.Property(Role.Remixer) string

[New Infolabel] ListItem.Property(Role.Remixer)

ListItem.Property(Role.Arranger) string

[New Infolabel] ListItem.Property(Role.Arranger)

ListItem.Property(Role.Engineer) string

[New Infolabel] ListItem.Property(Role.Engineer)

ListItem.Property(Role.Producer) string

[New Infolabel] ListItem.Property(Role.Producer)

ListItem.Property(Role.DJMixer) string

[New Infolabel] ListItem.Property(Role.DJMixer)

ListItem.Property(Role.Mixer) string

[New Infolabel] ListItem.Property(Role.DJMixer)

ListItem.Property(Game.VideoFilter) string

[New Boolean Condition] Window.Is(window)

Window.IsActive(window) boolean

[New Infolabel] Window.Property(Addon.ID)

Window.Property(IsRadio) string

[New Infolabel] PVR.TVNowRecordingTitle

PVR.TVNowRecordingDateTime Date/Time string

[New Infolabel] PVR.TVNowRecordingDateTime

PVR.TVNowRecordingChannel string

[New Infolabel] PVR.TVNowRecordingChannel

PVR.TVNowRecordingChannelIcon string

[New Infolabel] PVR.TVNowRecordingChannelIcon

PVR.TVNextRecordingTitle string

[New Infolabel] PVR.TVNextRecordingTitle

PVR.TVNextRecordingDateTime Date/Time string

[New Infolabel] PVR.TVNextRecordingDateTime

PVR.TVNextRecordingChannel string

[New Infolabel] PVR.TVNextRecordingChannel

PVR.TVNextRecordingChannelIcon string

[New Infolabel] PVR.TVNextRecordingChannelIcon

PVR.RadioNowRecordingTitle string

[New Infolabel] PVR.RadioNowRecordingTitle

PVR.RadioNowRecordingDateTime Date/Time string

[New Infolabel] PVR.RadioNowRecordingDateTime

PVR.RadioNowRecordingChannel string

[New Infolabel] PVR.RadioNowRecordingChannel

PVR.RadioNowRecordingChannelIcon string

[New Infolabel] PVR.RadioNowRecordingChannelIcon

PVR.RadioNextRecordingTitle string

[New Infolabel] PVR.RadioNextRecordingTitle

PVR.RadioNextRecordingDateTime Date/Time string

[New Infolabel] PVR.RadioNextRecordingDateTime

PVR.RadioNextRecordingChannel string

[New Infolabel] PVR.RadioNextRecordingChannel

PVR.RadioNextRecordingChannelIcon string

[New Infolabel] PVR.RadioNextRecordingChannelIcon

PVR.IsRecordingTV boolean

[New Boolean Condition] PVR.IsRecordingTV

PVR.HasTVTimer boolean

[New Boolean Condition] PVR.HasTVTimer

PVR.HasNonRecordingTVTimer boolean

[New Boolean Condition] PVR.HasNonRecordingTVTimer

PVR.IsRecordingRadio boolean

[New Boolean Condition] PVR.IsRecordingRadio

PVR.HasRadioTimer boolean

[New Boolean Condition] PVR.HasRadioTimer

PVR.HasNonRecordingRadioTimer boolean

[New Boolean Condition] PVR.HasRadioTimer

PVR.ChannelNumberInput string

[New Boolean Condition] Library.HasContent(Role.Composer)

Library.HasContent(Role.Conductor) boolean

[New Boolean Condition] Library.HasContent(Role.Conductor)

Library.HasContent(Role.Orchestra) boolean

[New Boolean Condition] Library.HasContent(Role.Orchestra)

Library.HasContent(Role.Lyricist) boolean

[New Boolean Condition] Library.HasContent(Role.Lyricist)

Library.HasContent(Role.Remixer) boolean

[New Boolean Condition] Library.HasContent(Role.Remixer)

Library.HasContent(Role.Arranger) boolean

[New Boolean Condition] Library.HasContent(Role.Arranger)

Library.HasContent(Role.Engineer) boolean

[New Boolean Condition] Library.HasContent(Role.Engineer)

Library.HasContent(Role.Producer) boolean

[New Boolean Condition] Library.HasContent(Role.Producer)

Library.HasContent(Role.DJMixer) boolean

[New Boolean Condition] Library.HasContent(Role.DJMixer)

Library.HasContent(Role.Mixer) boolean

[New Boolean Condition] Library.HasContent(Role.Mixer)

Library.HasContent(boxsets) boolean

[Removed Infolabels] The following infolabels have been removed:

  • ListItem.StarRating - use the other ratings instead.

[Removed Boolean Conditions] The following infobools have been removed:

  • on - use true instead
  • off - use false instead
  • Player.ShowCodec
  • System.GetBool(pvrmanager.enabled)

Page WindowIDs New window

Games

WINDOW_GAMES

10821

MyGames.xml