Kodi Development  20.0
for Binary and Script based Add-Ons
Skinning engine v18
Page Infolabels and Boolean conditions

[New Infolabel] PVR.TimeshiftProgressPlayPos

[New Infolabel] Skin.Font

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

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

[New Infolabel] PVR.ChannelNumberInput

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

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

[New Boolean Condition] Player.HasResolutions

[New Infolabel] PVR.TimeshiftProgressEpgStart

[New Infolabel] PVR.TimeshiftProgressEpgEnd

[New Infolabel] PVR.TimeshiftProgressBufferStart

[New Infolabel] PVR.TimeshiftProgressBufferEnd

[New Infolabel] PVR_EpgEventIcon

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

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

[New Infolabel] PVR.EpgEventRemainingTime

[New Infolabel] PVR.EpgEventSeekTime

[New Infolabel] PVR.EpgEventFinishTime

[New Infolabel] PVR.TimeshiftProgressDuration

[New Infolabel] PVR.TimeshiftProgressStartTime

[New Infolabel] PVR.TimeshiftProgressEndTime

[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:

[New Infolabel] ListItem.NextDuration(format)

[New Boolean Condition] Player.HasGame

[New Boolean Condition] Player.FrameAdvance

[New Infolabel] Player.Icon

[New Boolean Condition] System.HasMediaAudioCD

[New Boolean Condition] System.HasActiveModalDialog

[New Boolean Condition] System.HasVisibleModalDialog

[New Boolean Condition] System.Platform.UWP

[New Infolabel] MusicPlayer.Property(Artist_Sortname)

[New Infolabel] MusicPlayer.Property(Artist_Type)

[New Infolabel] MusicPlayer.Property(Artist_Gender)

[New Infolabel] MusicPlayer.Property(Artist_Disambiguation)

[New Infolabel] RetroPlayer.VideoFilter

[New Infolabel] RetroPlayer.StretchMode

[New Infolabel] RetroPlayer.VideoRotation

[New Infolabel] Container(id).NumAllItems

[New Infolabel] Container(id).NumNonFolderItems

[Infolabel Updated] ListItem.Title extended to support games

[New Infolabel] ListItem.Property(Artist_Sortname)

[New Infolabel] ListItem.Property(Artist_Type)

[New Infolabel] ListItem.Property(Artist_Gender)

[New Infolabel] ListItem.Property(Artist_Disambiguation)

[Infolabel Updated] ListItem.Title extended to support games

[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.

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

[New Infolabel] ListItem.NextDuration

[New Infolabel] ListItem.EpgEventIcon

Page Slider Control
[Slider Control] Added pvr.seek as possible action tag value (timeshifting in PVR).