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 v19
Page Infolabels and Boolean conditions

[New Boolean Condition] Integer.IsEven(info)

Integer.IsOdd(info) boolean

[New Boolean Condition] Integer.IsOdd(info)

[New Infolabel] Player.offset(number).Title

Player.position(number).Title string

[New Infolabel] Player.position(number).Title

Player.Muted boolean

Player.Progress infolabel also exposed as a string.

Player.ProgressCache integer / string

Player.ProgressCache infolabel also exposed as a string.

Player.Volume string

[New Infolabel] Player.offset(number).Folderpath

Player.position(number).Folderpath string

[New Infolabel] Player.position(number).Folderpath

Player.FilenameAndPath string

[New Infolabel] Player.offset(number).FilenameAndPath

Player.position(number).FilenameAndPath string

[New Infolabel] Player.position(number).FilenameAndPath

Player.Filename string

[New Infolabel] Player.offset(number).Filename

Player.position(number).Filename string

[New Infolabel] Player.position(number).Filename

Player.IsInternetStream boolean

[New Infolabel] Player.Chapters

Player.IsExternal boolean

[New Boolean Condition] System.Platform.TVOS

System.Platform.Darwin boolean

[New Infolabel] / System.AddonUpdateCount

System.IdleTime(time) boolean

[New Boolean Condition] / System.SupportsCPUUsage

System.SupportedHDRTypes string

[Boolean Condition Updated] System.HasAddon(id)

System.AddonIsEnabled(id) boolean

[New Boolean Condition] System.AddonIsEnabled(id)

System.HasCoreId(id) boolean

[New Infolabel] MusicPlayer.DiscTitle

MusicPlayer.ReleaseDate string

[New Infolabel] MusicPlayer.ReleaseDate

MusicPlayer.OriginalDate string

[New Infolabel] MusicPlayer.OriginalDate

MusicPlayer.BPM string

[New Infolabel] MusicPlayer.BPM

MusicPlayer.IsMultiDisc boolean

[New Infolabel] MusicPlayer.IsMultiDisc

MusicPlayer.TotalDiscs string

[New Infolabel] MusicPlayer.TotalDiscs

MusicPlayer.Station string

[New Infolabel] MusicPlayer.Station

MusicPlayer.MediaProviders string

[New Infolabel] VideoPlayer.offset(number).Title

VideoPlayer.position(number).Title string

[New Infolabel] VideoPlayer.position(number).Title

VideoPlayer.OriginalTitle string

[New Infolabel] VideoPlayer.offset(number).OriginalTitle

VideoPlayer.position(number).OriginalTitle string

[New Infolabel] VideoPlayer.position(number).OriginalTitle

VideoPlayer.TVShowTitle string

[New Infolabel] VideoPlayer.offset(number).TVShowTitle

VideoPlayer.position(number).TVShowTitle string

[New Infolabel] VideoPlayer.position(number).TVShowTitle

VideoPlayer.Season string

[New Infolabel] VideoPlayer.offset(number).Season

VideoPlayer.position(number).Season string

[New Infolabel] VideoPlayer.position(number).Season

VideoPlayer.Episode string

[New Infolabel] VideoPlayer.offset(number).Episode

VideoPlayer.position(number).Episode string

[New Infolabel] VideoPlayer.position(number).Episode

VideoPlayer.Genre string

[New Infolabel] VideoPlayer.offset(number).Genre

VideoPlayer.position(number).Genre string

[New Infolabel] VideoPlayer.position(number).Genre

VideoPlayer.Director string

[New Infolabel] VideoPlayer.offset(number).VideoPlayer_Offset_Director

VideoPlayer.position(number).Director string

[New Infolabel] VideoPlayer.position(number).Director

VideoPlayer.Country string

[New Infolabel] VideoPlayer.offset(number).Country

VideoPlayer.position(number).Country string

[New Infolabel] VideoPlayer.position(number).Country

VideoPlayer.Year string

[New Infolabel] VideoPlayer.offset(number).Year

VideoPlayer.position(number).Year string

[New Infolabel] VideoPlayer.position(number).Year

VideoPlayer.Cover string

[New Infolabel] VideoPlayer.offset(number).Cover

VideoPlayer.position(number).Cover string

[New Infolabel] VideoPlayer.position(number).Cover

VideoPlayer.Rating string

[New Infolabel] VideoPlayer.offset(number).Rating

VideoPlayer.position(number).Rating string

[New Infolabel] VideoPlayer.position(number).Rating

VideoPlayer.UserRating string

[New Infolabel] VideoPlayer.offset(number).UserRating

VideoPlayer.position(number).UserRating string

[New Infolabel] VideoPlayer.position(number).UserRating

VideoPlayer.Votes string

[New Infolabel] VideoPlayer.offset(number).Votes

VideoPlayer.position(number).Votes string

[New Infolabel] VideoPlayer.position(number).Votes

VideoPlayer.RatingAndVotes string

[New Infolabel] VideoPlayer.offset(number).RatingAndVotes

VideoPlayer.position(number).RatingAndVotes string

[New Infolabel] VideoPlayer.position(number).RatingAndVotes

VideoPlayer.mpaa string

[New Infolabel] VideoPlayer.offset(number).mpaa

VideoPlayer.position(number).mpaa string

[New Infolabel] VideoPlayer.position(number).mpaa

VideoPlayer.Art(type) string

[New Infolabel] VideoPlayer.offset(number).IMDBNumber

VideoPlayer.position(number).IMDBNumber string

[New Infolabel] VideoPlayer.position(number).IMDBNumber

VideoPlayer.Top250 string

[New Infolabel] VideoPlayer.offset(number).Top250

VideoPlayer.position(number).Top250 string

[New Infolabel] VideoPlayer.position(number).Top250

VideoPlayer.EpisodeName string

[New Infolabel] VideoPlayer.offset(number).Album

VideoPlayer.position(number).Album string

[New Infolabel] VideoPlayer.position(number).Album

VideoPlayer.Artist string

[New Infolabel] VideoPlayer.offset(number).Artist

VideoPlayer.position(number).Artist string

[New Infolabel] VideoPlayer.position(number).Artist

VideoPlayer.Studio string

[New Infolabel] VideoPlayer.offset(number).Studio

VideoPlayer.position(number).Studio string

[New Infolabel] VideoPlayer.position(number).Studio

VideoPlayer.Writer string

[New Infolabel] VideoPlayer.offset(number).Writer

VideoPlayer.position(number).Writer string

[New Infolabel] VideoPlayer.position(number).Writer

VideoPlayer.Tagline string

[New Infolabel] VideoPlayer.offset(number).Tagline

VideoPlayer.position(number).Tagline string

[New Infolabel] VideoPlayer.position(number).Tagline

VideoPlayer.PlotOutline string

[New Infolabel] VideoPlayer.offset(number).PlotOutline

VideoPlayer.position(number).PlotOutline string

[New Infolabel] VideoPlayer.position(number).PlotOutline

VideoPlayer.Plot string

[New Infolabel] VideoPlayer.offset(number).Plot

VideoPlayer.position(number).Plot string

[New Infolabel] VideoPlayer.position(number).Plot

VideoPlayer.Premiered string

[New Infolabel] VideoPlayer.offset(number).Premiered

VideoPlayer.position(number).Premiered string

[New Infolabel] VideoPlayer.position(number).Premiered

VideoPlayer.Trailer string

[New Infolabel] VideoPlayer.offset(number).Title

VideoPlayer.position(number).Trailer string

[New Infolabel] VideoPlayer.position(number).Trailer

VideoPlayer.LastPlayed string

[New Infolabel] VideoPlayer.offset(number).LastPlayed

VideoPlayer.position(number).LastPlayed string

[New Infolabel] VideoPlayer.position(number).LastPlayed

VideoPlayer.PlayCount string

[New Infolabel] VideoPlayer.offset(number).PlayCount

VideoPlayer.position(number).PlayCount string

[New Infolabel] VideoPlayer.position(number).PlayCount

VideoPlayer.VideoCodec string

[New Infolabel] VideoPlayer.offset(number).DBID

VideoPlayer.position(number).DBID string

[New Infolabel] VideoPlayer.position(number).DBID

VideoPlayer.UniqueID(name) string

[New Infolabel] VideoPlayer.UniqueID(name)

VideoPlayer.TvShowDBID string

[New Infolabel] VideoPlayer.TvShowDBID

VideoPlayer.AudioStreamCount integer

[New Boolean Condition] ListItem.IsPlayable

ListItem.HasArchive boolean

[New Boolean Condition] ListItem.HasArchive

ListItem.IsEncrypted boolean

[New Boolean Condition] ListItem.IsAutoUpdateable

ListItem.Property(Addon.IsFromOfficialRepo) boolean

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

ListItem.Property(Addon.IsBinary) boolean

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

ListItem.Property(Addon.IsUpdate) boolean

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

ListItem.Property(Addon.ValidUpdateOrigin) string

[New Infolabel] ListItem.Property(Addon.ValidUpdateOrigin)

ListItem.Property(Addon.ValidUpdateVersion) string

[New Infolabel] ListItem.Property(Addon.ValidUpdateVersion)

ListItem.Label string

[New Infolabel] ListItem.Property(Album_Totaldiscs)

ListItem.Property(Album_Isboxset) string

[New Infobool] ListItem.Property(Album_Isboxset)

ListItem.Property(Album_Duration) string

[New Infolabel] ListItem.Property(Album_Duration)

ListItem.DiscNumber string

[New Infolabel] ListItem.FileNameNoExtension

ListItem.Date string

[New Boolean Condition] ListItem.HasReminder

ListItem.HasReminderRule .HasReminderRule boolean

[New Boolean Condition] ListItem.HasReminderRule

ListItem.HasRecording boolean

[New Infolabel] ListItem.AddonLifecycleType replaces ListItem.AddonBroken.

ListItem.AddonLifecycleDesc string

[New Infolabel] ListItem.AddonLifecycleDesc replaces ListItem.AddonBroken.

ListItem.AddonType string

[New Infolabel] ListItem.CurrentItem

ListItem.IsNew boolean

[New Infolabel] ListItem.IsNew

ListItem.IsPremiere boolean

[New Infolabel] ListItem.IsPremiere

ListItem.IsFinale boolean

[New Infolabel] ListItem.IsFinale

ListItem.IsLive boolean

[New Infolabel] ListItem.IsLive

ListItem.DiscTitle string

[New Infolabel] ListItem.DiscTitle

ListItem.IsBoxset boolean

[New Infolabel] ListItem.IsBoxset

ListItem.TotalDiscs boolean

[New Infolabel] ListItem.TotalDiscs

ListItem.ReleaseDate string

[New Infolabel] ListItem.ReleaseDate

ListItem.OriginalDate string

[New Infolabel] ListItem.OriginalDate

ListItem.BPM string

[New Infolabel] ListItem.BPM

ListItem.UniqueID(name) string

[New Infolabel] ListItem.UniqueID(name)

ListItem.BitRate string

[New Infolabel] ListItem.BitRate

ListItem.SampleRate string

[New Infolabel] ListItem.SampleRate

ListItem.MusicChannels string

[New Infolabel] ListItem.NoOfChannels

ListItem.TvShowDBID string

[New Infolabel] ListItem.TvShowDBID

ListItem.AlbumStatus string

[New Infolabel] ListItem.AlbumStatus ListItem.HdrType string

[New Infolabel] PVR.TimeShiftSeekbar

PVR.NowRecordingTitle string

[New Infolabel] PVR.IsPlayingActiveRecording

PVR.TimeshiftProgressPlayPos integer

[New Boolean Condition] Library.HasContent(boxsets)

Library.HasNode(path) boolean

[New Boolean Condition] Library.HasNode(path)

[Removed Infolabels] The following infolabels have been removed:

Page List of built-in functions [New builtin] EnableAddon(id)

InstallAddon(id)

Install the specified plugin/script Page Ranges Control [Ranges Control] New control added.