Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
[New Boolean Condition] Player.HasGame
Player.HasMedia
[New Boolean Condition] Player.HasResolutions
Player.HasPrograms
[New Boolean Condition] Player.FrameAdvance
Player.Icon
[New Infolabel] Player.Icon
Player.Editlist
[New Boolean Condition] System.HasMediaAudioCD
System.DVDReady
[New Boolean Condition] System.HasActiveModalDialog
System.HasVisibleModalDialog
[New Boolean Condition] System.HasVisibleModalDialog
System.Platform.Linux
[New Boolean Condition] System.Platform.UWP
System.Platform.OSX
[New Infolabel] MusicPlayer.Property(Artist_Sortname)
MusicPlayer.Property(Artist_Type)
[New Infolabel] MusicPlayer.Property(Artist_Type)
MusicPlayer.Property(Artist_Gender)
[New Infolabel] MusicPlayer.Property(Artist_Gender)
MusicPlayer.Property(Artist_Disambiguation)
[New Infolabel] MusicPlayer.Property(Artist_Disambiguation)
MusicPlayer.Property(Artist_Born)
[New Infolabel] RetroPlayer.VideoFilter
RetroPlayer.StretchMode
[New Infolabel] RetroPlayer.StretchMode
RetroPlayer.VideoRotation
[New Infolabel] RetroPlayer.VideoRotation
[New Infolabel] Container(id).NumAllItems
Container(id).NumNonFolderItems
[New Infolabel] Container(id).NumNonFolderItems
Container(id).CurrentPage
[Infolabel Updated] ListItem.Title
extended to support games
ListItem.OriginalTitle
[New Infolabel] ListItem.Property(Artist_Sortname)
ListItem.Property(Artist_Type)
[New Infolabel] ListItem.Property(Artist_Type)
ListItem.Property(Artist_Gender)
[New Infolabel] ListItem.Property(Artist_Gender)
ListItem.Property(Artist_Disambiguation)
[New Infolabel] ListItem.Property(Artist_Disambiguation)
ListItem.Property(Artist_Born)
[Infolabel Updated] ListItem.Title
extended to support games
ListItem.Premiered
[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)
[Updated Infolabel] ListItem.VideoResolution added 8K as a possible value.
ListItem.VideoAspect
[New Infolabel] ListItem.NextDuration
ListItem.NextDuration(format)
[New Infolabel] ListItem.NextDuration(format)
ListItem.ChannelGroup
[New Infolabel] ListItem.EpgEventIcon
ListItem.InProgress
[Infolabel Updated] ListItem.Art(type)
add artist[n].* and albumartist[n].* as possible targets for type
ListItem.Platform
[New Infolabel] ListItem.Platform
ListItem.Genres
[New Infolabel] ListItem.Genres
ListItem.Publisher
[New Infolabel] ListItem.Publisher
ListItem.Developer
[New Infolabel] ListItem.Developer
ListItem.Overview
[New Infolabel] ListItem.Overview
ListItem.GameClient
[New Infolabel] ListItem.GameClient
ListItem.Property(propname)
[New Infolabel] ListItem.Property(Game.VideoFilter)
ListItem.Property(Game.StretchMode)
[New Infolabel] ListItem.Property(Game.StretchMode)
ListItem.Property(Game.VideoRotation)
[New Infolabel] ListItem.Property(Game.VideoRotation)
ListItem.ParentalRating
[New Infolabel] Skin.Font
Skin.Numeric(settingid)
[Infolabel Updated] Playlist.Random
will now return On/Off
Playlist.Repeat
[Infolabel Updated] PVR.EpgEventProgress
replaces the old PVR.Progress
infolabel.
PVR.ActStreamClient
[New Infolabel] PVR.ChannelNumberInput
PVR.CanRecordPlayingChannel
[Infolabel Updated] PVR.CanRecordPlayingChannel
replaces the old Player.CanRecord
infolabel.
PVR.IsRecordingPlayingChannel
[Infolabel Updated] PVR.IsRecordingPlayingChannel
replaces the old Player.Recording
infolabel.
PVR.IsPlayingActiveRecording
[New Infolabel] PVR.TimeshiftProgressPlayPos
PVR.TimeshiftProgressEpgStart
[New Infolabel] PVR.TimeshiftProgressEpgStart
PVR.TimeshiftProgressEpgEnd
[New Infolabel] PVR.TimeshiftProgressEpgEnd
PVR.TimeshiftProgressBufferStart
[New Infolabel] PVR.TimeshiftProgressBufferStart
PVR.TimeshiftProgressBufferEnd
[New Infolabel] PVR.TimeshiftProgressBufferEnd
PVR.EpgEventIcon
[New Infolabel] PVR.EpgEventIcon
PVR.ClientCount
[Infolabel Updated] PVR.EpgEventDuration
replaces the old PVR.Duration
infolabel.
PVR.EpgEventDuration(format)
[Infolabel Updated] PVR.EpgEventElapsedTime
replaces the old PVR.Time
infolabel.
PVR.EpgEventElapsedTime(format)
[New Infolabel] PVR.EpgEventRemainingTime
PVR.EpgEventRemainingTime(format)
[New Infolabel] PVR.EpgEventSeekTime
PVR.EpgEventSeekTime(format)
[New Infolabel] PVR.EpgEventFinishTime
PVR.EpgEventFinishTime(format)
[New Infolabel] PVR.TimeshiftProgressDuration
PVR.TimeshiftProgressDuration(format)
[New Infolabel] PVR.TimeshiftProgressStartTime
PVR.TimeshiftProgressStartTime(format)
[New Infolabel] PVR.TimeshiftProgressEndTime
PVR.TimeshiftProgressEndTime(format)
[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 typeADSP.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:
System.HasModalDialog
- use System.HasActiveModalDialog
and System.HasVisibleModalDialog
insteadStringCompare()
- use String.IsEqual(info,string)
insteadSubString()
- use String.Contains(info,substring)
insteadIntegerGreaterThan()
- use Integer.IsGreater(info,number)
insteadIsEmpty()
- use String.IsEmpty(info)
insteadSystem.HasADSP
ADSP.IsActive
ADSP.HasInputResample
ADSP.HasPreProcess
ADSP.HasMasterProcess
ADSP.HasPostProcess
ADSP.HasOutputResample
ADSP.MasterActive
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:
Player.SeekOffset(format)
Player.TimeRemaining(format)
Player.Time(format)
Player.Duration(format)
Player.FinishTime(format)
Player.StartTime(format)
Player.SeekNumeric(format)
ListItem.Duration(format)
PVR.EpgEventDuration(format)
PVR.EpgEventElapsedTime(format)
PVR.EpgEventRemainingTime(format)
PVR.EpgEventSeekTime(format)
PVR.EpgEventFinishTime(format)
PVR.TimeShiftStart(format)
PVR.TimeShiftEnd(format)
PVR.TimeShiftCur(format)
PVR.TimeShiftOffset(format)
PVR.TimeshiftProgressDuration(format)
PVR.TimeshiftProgressEndTime
PVR.TimeshiftProgressEndTime(format)
ListItem.NextDuration(format)
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