Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
Skinning engine v18
Page Infolabels and Boolean conditions

[New Boolean Condition] Player.HasGame

Player.HasMedia boolean

[New Boolean Condition] Player.HasResolutions

Player.HasPrograms boolean

[New Boolean Condition] Player.FrameAdvance

Player.Icon string

[New Infolabel] Player.Icon

Player.Editlist string

[New Boolean Condition] System.HasMediaAudioCD

System.DVDReady boolean

[New Boolean Condition] System.HasActiveModalDialog

System.HasVisibleModalDialog boolean

[New Boolean Condition] System.HasVisibleModalDialog

System.Platform.Linux boolean

[New Boolean Condition] System.Platform.UWP

System.Platform.OSX boolean

[New Infolabel] MusicPlayer.Property(Artist_Sortname)

MusicPlayer.Property(Artist_Type) string

[New Infolabel] MusicPlayer.Property(Artist_Type)

MusicPlayer.Property(Artist_Gender) string

[New Infolabel] MusicPlayer.Property(Artist_Gender)

MusicPlayer.Property(Artist_Disambiguation) string

[New Infolabel] MusicPlayer.Property(Artist_Disambiguation)

MusicPlayer.Property(Artist_Born) string

[New Infolabel] RetroPlayer.VideoFilter

RetroPlayer.StretchMode string

[New Infolabel] RetroPlayer.StretchMode

RetroPlayer.VideoRotation integer

[New Infolabel] RetroPlayer.VideoRotation

[New Infolabel] Container(id).NumAllItems

Container(id).NumNonFolderItems integer

[New Infolabel] Container(id).NumNonFolderItems

Container(id).CurrentPage string

[Infolabel Updated] ListItem.Title extended to support games

ListItem.OriginalTitle string

[New Infolabel] ListItem.Property(Artist_Sortname)

ListItem.Property(Artist_Type) string

[New Infolabel] ListItem.Property(Artist_Type)

ListItem.Property(Artist_Gender) string

[New Infolabel] ListItem.Property(Artist_Gender)

ListItem.Property(Artist_Disambiguation) string

[New Infolabel] ListItem.Property(Artist_Disambiguation)

ListItem.Property(Artist_Born) string

[Infolabel Updated] ListItem.Title extended to support games

ListItem.Premiered string

[Infolabel Updated] ListItem.Rating([name]) replaces the old ListItem.Ratings([name]) infolabel.

[Infolabel Updated] ListItem.Duration will return hh:mm:ss instead of the duration in minutes.

ListItem.Duration(format) string

[Updated Infolabel] ListItem.VideoResolution added 8K as a possible value.

ListItem.VideoAspect string

[New Infolabel] ListItem.NextDuration

ListItem.NextDuration(format) string

[New Infolabel] ListItem.NextDuration(format)

ListItem.ChannelGroup string

[New Infolabel] ListItem.EpgEventIcon

ListItem.InProgress boolean

[Infolabel Updated] ListItem.Art(type) add artist[n].* and albumartist[n].* as possible targets for type

ListItem.Platform string

[New Infolabel] ListItem.Platform

ListItem.Genres string

[New Infolabel] ListItem.Genres

ListItem.Publisher string

[New Infolabel] ListItem.Publisher

ListItem.Developer string

[New Infolabel] ListItem.Developer

ListItem.Overview string

[New Infolabel] ListItem.Overview

ListItem.GameClient string

[New Infolabel] ListItem.GameClient

ListItem.Property(propname) string

[New Infolabel] ListItem.Property(Game.VideoFilter)

ListItem.Property(Game.StretchMode) string

[New Infolabel] ListItem.Property(Game.StretchMode)

ListItem.Property(Game.VideoRotation) integer

[New Infolabel] ListItem.Property(Game.VideoRotation)

ListItem.ParentalRating string

[New Infolabel] Skin.Font

Skin.Numeric(settingid) integer

[Infolabel Updated] Playlist.Random will now return On/Off

Playlist.Repeat integer

[Infolabel Updated] PVR.EpgEventProgress replaces the old PVR.Progress infolabel.

PVR.ActStreamClient string

[New Infolabel] PVR.ChannelNumberInput

PVR.CanRecordPlayingChannel boolean

[Infolabel Updated] PVR.CanRecordPlayingChannel replaces the old Player.CanRecord infolabel.

PVR.IsRecordingPlayingChannel boolean

[Infolabel Updated] PVR.IsRecordingPlayingChannel replaces the old Player.Recording infolabel.

PVR.IsPlayingActiveRecording boolean

[New Infolabel] PVR.TimeshiftProgressPlayPos

PVR.TimeshiftProgressEpgStart integer

[New Infolabel] PVR.TimeshiftProgressEpgStart

PVR.TimeshiftProgressEpgEnd integer

[New Infolabel] PVR.TimeshiftProgressEpgEnd

PVR.TimeshiftProgressBufferStart integer

[New Infolabel] PVR.TimeshiftProgressBufferStart

PVR.TimeshiftProgressBufferEnd integer

[New Infolabel] PVR.TimeshiftProgressBufferEnd

PVR.EpgEventIcon string

[New Infolabel] PVR.EpgEventIcon

PVR.ClientCount integer

[Infolabel Updated] PVR.EpgEventDuration replaces the old PVR.Duration infolabel.

PVR.EpgEventDuration(format) string

[Infolabel Updated] PVR.EpgEventElapsedTime replaces the old PVR.Time infolabel.

PVR.EpgEventElapsedTime(format) string

[New Infolabel] PVR.EpgEventRemainingTime

PVR.EpgEventRemainingTime(format) string

[New Infolabel] PVR.EpgEventSeekTime

PVR.EpgEventSeekTime(format) string

[New Infolabel] PVR.EpgEventFinishTime

PVR.EpgEventFinishTime(format) string Returns the time the currently playing epg event will end in different formats.

[New Infolabel] PVR.TimeshiftProgressDuration

PVR.TimeshiftProgressDuration(format) string

[New Infolabel] PVR.TimeshiftProgressStartTime

PVR.TimeshiftProgressStartTime(format) string

[New Infolabel] PVR.TimeshiftProgressEndTime

PVR.TimeshiftProgressEndTime(format) string

[Removed Infolabels] The following infolabels have been removed:

  • Listitem.Property(artistthumbs), Listitem.Property(artistthumb) - use ListItem.Art(type) with albumartist[n].* or artist[n].* as type
  • ADSP.ActiveStreamType
  • ADSP.DetectedStreamType
  • ADSP.MasterName
  • ADSP.MasterInfo
  • ADSP.MasterOwnIcon
  • ADSP.MasterOverrideIcon
  • ListItem.ChannelNumber, ListItem.SubChannelNumber, MusicPlayer.ChannelNumber, MusicPlayer.SubChannelNumber, VideoPlayer.ChannelNumber, VideoPlayer.SubChannelNumber. Please use the following alternatives ListItem.ChannelNumberLabel , MusicPlayer.ChannelNumberLabel VideoPlayer.ChannelNumberLabel from now on.

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

Page Slider Control [Slider Control] Added pvr.seek as possible action tag value (timeshifting in PVR). Member TIME_FORMAT [Infolabels Updated] Added secs, mins, hours (total time) and m as possible formats for InfoLabels that support the definition of a time format. Examples are:

Page WindowIDs New window

GameOSD

WINDOW_DIALOG_GAME_OSD

10822

GameOSD.xml

New window

GameVideoFilter

WINDOW_DIALOG_GAME_VIDEO_FILTER

10823

DialogSelect.xml

New window

GameStretchMode

WINDOW_DIALOG_GAME_STRETCH_MODE

10824

DialogSelect.xml

New window

GameVolume

WINDOW_DIALOG_GAME_VOLUME

10825

DialogSlider.xml

New window See https://github.com/xbmc/xbmc/pull/12765

GameAdvancedSettings

WINDOW_DIALOG_GAME_ADVANCED_SETTINGS

10826

DialogAddonSettings.xml

New window

GameVideoRotation

WINDOW_DIALOG_GAME_VIDEO_ROTATION

10827

DialogSelect.xml

New window

GamePorts

WINDOW_DIALOG_GAME_PORTS

10828

DialogGameControllers.xml