xbmc
|
{ PVR.EpgEventDuration
,
{ Container.SortDirection(direction)
,
{ Container.Property(addoncategory)
,
{ Container(id).Row
,
{ Container(id).OnNext
,
{ System.HasAddon(id)
,
{ Player.Process(videohwdecoder)
,
{ Player.SeekTime
,
Skins can use boolean conditions with the <visible> tag or with condition attributes. Scripts can read boolean conditions with xbmc.getCondVisibility(condition).
Skins can use infolabels with $INFO[infolabel] or the <info> tag. Scripts can read infolabels with xbmc.getInfoLabel('infolabel').
[docs] Improve the description and create links for functions
[docs] Separate boolean conditions from infolabels
[docs] Order items alphabetically within subsections for a better search experience
[docs] Order subsections alphabetically
[docs] Use links instead of bold values for infolabels/bools so we can use a link to point users when providing help
{ Labels, Type, Description } { true
, boolean,
true
. false
. }
{ Labels, Type, Description } { Addon.SettingStr(addon_id\,setting_id)
, string,
setting_id
belonging to the addon with the id addon_id
. addon_id | - the id of the addon |
setting_id | - the addon setting |
[New Infolabel] Addon.SettingStr(addon_id\,setting_id)
} { Addon.SettingBool(addon_id\,setting_id)
, boolean,
setting_id
belonging to the addon with the id addon_id
is True\, False otherwise. setting_id
must be a boolean setting type. Otherwise it will return the boolean info default value (which is False). addon_id | - the id of the addon |
setting_id | - the addon setting |
[New Boolean Condition] Addon.SettingBool(addon_id\,setting_id)
} { Addon.SettingInt(addon_id\,setting_id)
, integer,
setting_id
belong to the addon with the id addon_id
. setting_id
must be an integer setting type. Otherwise it will return the integer info default value (which is 0). addon_id | - the id of the addon |
setting_id | - the addon setting |
[New Integer Info] Addon.SettingInt(addon_id\,setting_id)
}
{ Labels, Type, Description } { String.IsEmpty(info)
, boolean,
info | - infolabel |
ListItem.Title
\, ListItem.Genre
. Please note that string can also be a $LOCALIZE[]
. Also note that in a panelview or similar this only works on the focused item [New Boolean Condition] String.IsEmpty(info)
} { String.IsEqual(info\,string)
, boolean,
info | - infolabel |
string | - comparison string |
ListItem.Title
\, ListItem.Genre
. Please note that string can also be a $LOCALIZE[]
. Also note that in a panelview or similar this only works on the focused item [New Boolean Condition] String.IsEqual(info\,string)
} { String.StartsWith(info\,substring)
, boolean,
info | - infolabel |
substring | - substring to check |
ListItem.Title
\, ListItem.Genre
. Please note that string can also be a $LOCALIZE[]
. Also note that in a panelview or similar this only works on the focused item [New Boolean Condition] String.StartsWith(info\,substring)
} { String.EndsWith(info\,substring)
, boolean,
info | - infolabel |
substring | - substring to check |
ListItem.Title
\, ListItem.Genre
. Please note that string can also be a $LOCALIZE[]
. Also note that in a panelview or similar this only works on the focused item [New Boolean Condition] String.EndsWith(info\,substring)
} { String.Contains(info\,substring)
, boolean,
info | - infolabel |
substring | - substring to check |
ListItem.Title
\, ListItem.Genre
. Please note that string can also be a $LOCALIZE[]
. Also note that in a panelview or similar this only works on the focused item [New Boolean Condition] String.Contains(info\,substring)
}
{ Labels, Type, Description } { Integer.ValueOf(number)
, integer,
number | - the number to compute |
Integer.ValueOf(4)
will be evaluated to 4. Integer.ValueOf(some string)
will evaluate to -1 as the provided argument is not an integer. [New InfoLabel] Integer.ValueOf(number)
} { Integer.IsEqual(info\,number)
, boolean,
info | - infolabel |
number | - number or integer infolabel to compare |
Integer.IsEqual(ListItem.Year\,2000)
[New Boolean Condition] Integer.IsEqual(info\,number)
Integer.IsEqual(info\,number)
now supports comparisons against other integer infos and not just fixed number values.
} { Integer.IsGreater(info\,number)
, boolean,
info | - infolabel |
number | - number or integer infolabel to compare |
Integer.IsGreater(ListItem.Year\,2000)
[New Boolean Condition] Integer.IsGreater(info\,number)
Integer.IsGreater(info\,number)
now supports comparisons against other integer infos and not just fixed number values.
} { Integer.IsGreaterOrEqual(info\,number)
, boolean,
info | - infolabel |
number | - number or integer infolabel to compare |
Integer.IsGreaterOrEqual(ListItem.Year\,2000)
Integer.IsGreaterOrEqual(Container(x).ListItem(1).Year\,Container(x).ListItem(2).Year)
[New Boolean Condition] Integer.IsGreaterOrEqual(info\,number)
Integer.IsGreaterOrEqual(info\,number)
now supports comparisons against other integer infos and not just fixed number values.
} { Integer.IsLess(info\,number)
, boolean,
info | - infolabel |
number | - number or integer infolabel to compare |
Integer.IsLess(ListItem.Year\,2000)
[New Boolean Condition] Integer.IsLess(info\,number)
Integer.IsLess(info\,number)
now supports comparisons against other integer infos and not just fixed number values.
} { Integer.IsLessOrEqual(info\,number)
, boolean,
info | - infolabel |
number | - number or integer infolabel to compare |
Integer.IsLessOrEqual(ListItem.Year\,2000)
[New Boolean Condition] Integer.IsLessOrEqual(info\,number)
Integer.IsLessOrEqual(info\,number)
now supports comparisons against other integer infos and not just fixed number values.
} { Integer.IsEven(info)
, boolean,
info | - infolabel |
Integer.IsEven(ListItem.CurrentItem)
[New Boolean Condition] Integer.IsEven(info)
} { Integer.IsOdd(info)
, boolean,
info | - infolabel |
Integer.IsOdd(ListItem.CurrentItem)
[New Boolean Condition] Integer.IsOdd(info)
}
{ Labels, Type, Description } { Player.HasAudio
, boolean,
[New Boolean Condition] Player.HasGame
} { Player.Rewinding
, boolean,
} { Player.Rewinding2x
, boolean,
} { Player.Rewinding4x
, boolean,
} { Player.Rewinding8x
, boolean,
} { Player.Rewinding16x
, boolean,
} { Player.Rewinding32x
, boolean,
} { Player.Forwarding
, boolean,
} { Player.Forwarding2x
, boolean,
} { Player.Forwarding4x
, boolean,
} { Player.Forwarding8x
, boolean,
} { Player.Forwarding16x
, boolean,
} { Player.Forwarding32x
, boolean,
} { Player.DisplayAfterSeek
, boolean,
} { Player.offset(number).Title
, string,
number
with respect to the currently playing item. [New Infolabel] Player.offset(number).Title
} { Player.position(number).Title
, string,
number
with respect to the start of the playlist. [New Infolabel] Player.position(number).Title
} { Player.HasDuration
, boolean,
} { Player.Passthrough
, boolean,
} { Player.CacheLevel
, string,
} { Player.Progress
, integer / string,
Player.Progress
infolabel also exposed as a string.
} { Player.ProgressCache
, integer / string,
Player.ProgressCache
infolabel also exposed as a string.
%2.1f
dB } { Player.SubtitleDelay
, string,
%2.3f
s } { Player.AudioDelay
, string,
%2.3f
s } { Player.ChapterCount
, integer,
} { Player.ChapterName
, string,
} { Player.Folderpath
, string,
} { Player.offset(number).Folderpath
, string,
number
with respect to the currently playing item. [New Infolabel] Player.offset(number).Folderpath
} { Player.position(number).Folderpath
, string,
number
with respect to the start of the playlist. [New Infolabel] Player.position(number).Folderpath
} { Player.FilenameAndPath
, string,
} { Player.offset(number).FilenameAndPath
, string,
number
with respect to the currently playing item. [New Infolabel] Player.offset(number).FilenameAndPath
} { Player.position(number).FilenameAndPath
, string,
number
with respect to the start of the playlist. [New Infolabel] Player.position(number).FilenameAndPath
[New Infolabel] Player.Filename
} { Player.offset(number).Filename
, string,
number
with respect to the currently playing item. [New Infolabel] Player.offset(number).Filename
} { Player.position(number).Filename
, string,
number
with respect to the start of the playlist. [New Infolabel] Player.position(number).Filename
} { Player.IsInternetStream
, boolean,
} { Player.PauseEnabled
, boolean,
} { Player.SeekEnabled
, boolean,
} { Player.ChannelPreviewActive
, boolean,
} { Player.TempoEnabled
, boolean,
[New Boolean Condition] Player.TempoEnabled
[New Boolean Condition] Player.IsTempo
%1.2f
(1.00 means normal playback speed). } { Player.HasResolutions
, boolean,
[New Boolean Condition] Player.HasResolutions
} { Player.HasPrograms
, boolean,
} { Player.FrameAdvance
, boolean,
[New Boolean Condition] Player.FrameAdvance
[New Infolabel] Player.Icon
Player.Cutlist
is deprecated and will be removed in the next version. [New Infolabel] Player.Cutlist
Player.Cutlist
is deprecated\, use Player.Editlist
instead
[New Infolabel] Player.Editlist
[New Infolabel] Player.Cuts
} { Player.SceneMarkers
, string,
[New Infolabel] Player.SceneMarkers
} { Player.HasSceneMarkers
, boolean,
[New Infolabel] Player.HasSceneMarkers
[New Infolabel] Player.Chapters
}
{ Player.Art(type)
,
type | - The art type. The type is defined by scripts and scrappers and can have any value. Common example values for type are:
|
} { Player.HasPerformedSeek(interval)
, boolean,
interval
\, False otherwise. interval | - the time interval (in seconds) |
[New Boolean Condition] Player.HasPerformedSeek(interval)
}
{ Player.SeekTime
,
} { Player.SeekOffset([format])
, string,
format | [opt] The format of the return time value. See TIME_FORMAT for the list of possible values. |
} { Player.SeekStepSize
, string,
[New Infolabel] Player.SeekStepSize
} { Player.TimeRemaining([format])
, string,
format | [opt] The format of the return time value. See TIME_FORMAT for the list of possible values. |
} { Player.Time([format])
, string,
format | [opt] The format of the return time value. See TIME_FORMAT for the list of possible values. |
} { Player.Duration([format])
, string,
format | [opt] The format of the return time value. See TIME_FORMAT for the list of possible values. |
} { Player.FinishTime([format])
, string,
format | [opt] The format of the return time value. See TIME_FORMAT for the list of possible values. |
} { Player.StartTime([format])
, string,
format | [opt] The format of the return time value. See TIME_FORMAT for the list of possible values. |
} { Player.SeekNumeric([format])
, string,
format | [opt] The format of the return time value. See TIME_FORMAT for the list of possible values. |
}
{ Player.Process(videohwdecoder)
,
[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(videoscantype)
} { Player.Process(videofps)
, 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)
}
{ Labels, Type, Description } { Weather.IsFetched
, boolean,
} { Weather.Conditions
, string,
} { Weather.ConditionsIcon
, string,
} { Weather.Temperature
, string,
} { Weather.Fanartcode
, string,
}
System.AlarmLessOrEqual(alarmname\,seconds)
, alarmname
has less or equal to seconds
left. alarmname | - The name of the alarm. It can be one of the following:
|
seconds | - Time in seconds to compare with the alarm trigger event |
System.Alarmlessorequal(shutdowntimer\,119)
\, will return true when the shutdowntimer has less then 2 minutes left. } { System.HasNetwork
, boolean,
} { System.HasMediadvd
, boolean,
} { System.HasMediaAudioCD
, boolean,
[New Boolean Condition] System.HasMediaAudioCD
} { System.ShowExitButton
, boolean,
} { System.DPMSActive
, boolean,
} { System.IsStandalone
, boolean,
} { System.IsFullscreen
, boolean,
} { System.HasLoginScreen
, boolean,
id | - addon id of the PVR addon |
[New Boolean Condition] System.HasPVRAddon
[New Boolean Condition] System.HasCMS
} { System.HasActiveModalDialog
, boolean,
[New Boolean Condition] System.HasActiveModalDialog
} { System.HasVisibleModalDialog
, boolean,
[New Boolean Condition] System.HasVisibleModalDialog
} { System.Platform.Linux
, boolean,
} { System.Platform.Windows
, boolean,
} { System.Platform.UWP
, boolean,
[New Boolean Condition] System.Platform.UWP
} { System.Platform.OSX
, boolean,
} { System.Platform.IOS
, boolean,
} { System.Platform.TVOS
, boolean,
[New Boolean Condition] System.Platform.TVOS
} { System.Platform.Darwin
, boolean,
} { System.Platform.Android
, boolean,
} { System.CanPowerDown
, boolean,
} { System.CanSuspend
, boolean,
} { System.CanHibernate
, boolean,
} { System.HasHiddenInput
, boolean,
[New Boolean Condition] System.HasHiddenInput
} { System.CanReboot
, boolean,
} { System.ScreenSaverActive
, boolean,
} { System.IdleShutdownInhibited
, boolean,
} { System.HasShutdown
, boolean,
} { System.Time(format)
, string,
format | [opt] The format of the return time value. See TIME_FORMAT for the list of possible values. |
} { System.Time(startTime[\,endTime])
, boolean,
startTime
and < endTime
(if defined). startTime | - Start time |
endTime | - [opt] End time |
[Infolabel Updated] System.Date
will now return the full day and month names. old: sat\, jul 18 2015 new: saturday\, july 18 2015
} { System.Date(format)
, string,
format | - the format for the date. It can be one of the following values:
|
} { System.Date(startDate[\,endDate])
, boolean,
startDate
and < endDate
(if defined). startDate | - The start date |
endDate | - [opt] The end date |
} { System.BatteryLevel
, string,
} { System.TotalSpace
, string,
} { System.UsedSpacePercent
, string,
} { System.FreeSpacePercent
, string,
} { System.CPUTemperature
, string,
} { System.GPUTemperature
, string,
} { System.BuildVersion
, string,
} { System.BuildVersionShort
, string,
} { System.BuildVersionCode
, string,
} { System.BuildVersionGit
, string,
} { System.FriendlyName
, string,
} { System.FreeMemory
, string,
} { System.ScreenMode
, string,
} { System.ScreenWidth
, string,
} { System.ScreenHeight
, string,
} { System.StartupWindow
, string,
[New Infolabel] System.StartupWindow
} { System.CurrentWindow
, string,
} { System.CurrentControl
, string,
} { System.CurrentControlId
, string,
} { System.KernelVersion
, string,
} { System.OSVersionInfo
, string,
} { System.TotalUptime
, string,
} { System.CpuFrequency
, string,
} { System.ScreenResolution
, string,
} { System.VideoEncoderInfo
, string,
} { System.InternetState
, string,
} { System.ProfileName
, string,
} { System.ProfileThumb
, string,
} { System.ProfileCount
, string,
} { System.ProfileAutoLogin
, string,
[New Infolabel] System.ProfileAutoLogin
} { System.StereoscopicMode
, string,
[New Infolabel] System.StereoscopicMode
} { System.TemperatureUnits
, string,
} { System.Progressbar
, string,
} { System.GetBool(boolean)
, string,
} { System.Memory(type)
, string,
type | - Can be one of the following:
|
} { System.AddonTitle(id)
, string,
id | - the addon id |
} { System.AddonVersion(id)
, string,
id | - the addon id |
[New Infolabel] System.AddonVersion(id)
} { System.AddonIcon(id)
, string,
id | - the addon id |
} { System.AddonUpdateCount
, string,
[New Infolabel] System.AddonUpdateCount
} { System.IdleTime(time)
, boolean,
time
amount of seconds. time | - elapsed seconds to check for idle activity. |
} { System.PrivacyPolicy
, string,
[New Infolabel] System.PrivacyPolicy
} { System.SupportsCPUUsage
, boolean,
[New Boolean Condition] System.SupportsCPUUsage
} { System.SupportedHDRTypes
, string,
[New Infolabel] System.SupportedHDRTypes
} { System.IsScreensaverInhibited
, boolean,
}
{ System.HasAddon(id)
,
id | - the addon id [Boolean Condition Updated] System.HasAddon(id) |
} { System.AddonIsEnabled(id)
, boolean,
id | - The addon Id |
[New Boolean Condition] System.AddonIsEnabled(id)
} { System.HasCoreId(id)
, boolean,
id | - the id of the CPU core |
} { System.HasAlarm(alarm)
, boolean,
alarm
alarm set. alarm | - the name of the alarm |
} { System.CoreUsage(id)
, string,
id | - the id of the CPU core |
} { System.Setting(hidewatched)
, boolean,
} { System.Setting(hideunwatchedepisodethumbs)
, boolean,
[New Boolean Condition] System.Setting(hideunwatchedepisodethumbs)
}
{ Labels, Type, Description } { Network.IsDHCP
, boolean,
} { Network.IPAddress
, string,
} { Network.LinkState
, string,
} { Network.MacAddress
, string,
} { Network.SubnetMask
, string,
} { Network.GatewayAddress
, string,
} { Network.DNS1Address
, string,
} { Network.DNS2Address
, string,
} { Network.DHCPAddress
, string,
}
{ Labels, Type, Description } { MusicPartyMode.Enabled
, boolean,
} { MusicPartyMode.SongsPlayed
, string,
} { MusicPartyMode.MatchingSongs
, string,
} { MusicPartyMode.MatchingSongsPicked
, string,
} { MusicPartyMode.MatchingSongsLeft
, string,
} { MusicPartyMode.RelaxedSongsPicked
, string,
} { MusicPartyMode.RandomSongsPicked
, string,
}
{ Labels, Type, Description } { MusicPlayer.Offset(number).Exists
, boolean,
number | - song position |
} { MusicPlayer.Title
, string,
} { MusicPlayer.offset(number).Title
, string,
number
with respect to the current playing song. number | - the offset number with respect to the current playing song |
} { MusicPlayer.Position(number).Title
, string,
number
with respect to the start of the playlist. number | - the offset number with respect to the start of the playlist |
} { MusicPlayer.Album
, string,
} { MusicPlayer.offset(number).Album
, string,
number
with respect to the current song is from. number | - the offset number with respect to the current playing song |
} { MusicPlayer.Position(number).Album
, string,
number
with respect to the start of the playlist is from. number | - the offset number with respect to the start of the playlist |
} { MusicPlayer.Property(Album_Mood)
, string,
} { MusicPlayer.Property(Role.Composer)
, string,
[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,
} { MusicPlayer.Property(Album_Style)
, string,
} { MusicPlayer.Property(Album_Theme)
, string,
} { MusicPlayer.Property(Album_Type)
, string,
} { MusicPlayer.Property(Album_Label)
, string,
} { MusicPlayer.Property(Album_Description)
, string,
} { MusicPlayer.Artist
, string,
} { MusicPlayer.offset(number).Artist
, string,
number
with respect to the current playing song. number | - the offset of the song with respect to the current playing song |
} { MusicPlayer.Position(number).Artist
, string,
number
with respect to the start of the playlist. number | - the offset of the song with respect to the start of the playlist |
} { MusicPlayer.AlbumArtist
, string,
} { MusicPlayer.Cover
, string,
} { MusicPlayer.Property(Artist_Sortname)
, string,
[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,
} { MusicPlayer.Property(Artist_Died)
, string,
} { MusicPlayer.Property(Artist_Formed)
, string,
} { MusicPlayer.Property(Artist_Disbanded)
, string,
} { MusicPlayer.Property(Artist_YearsActive)
, string,
} { MusicPlayer.Property(Artist_Instrument)
, string,
} { MusicPlayer.Property(Artist_Description)
, string,
} { MusicPlayer.Property(Artist_Mood)
, string,
} { MusicPlayer.Property(Artist_Style)
, string,
} { MusicPlayer.Property(Artist_Genre)
, string,
} { MusicPlayer.Genre
, string,
} { MusicPlayer.offset(number).Genre
, string,
number
with respect to the current playing song. number | - the offset song number with respect to the current playing song. |
} { MusicPlayer.Position(number).Genre
, string,
number
with respect to the start of the playlist. number | - the offset song number with respect to the start of the playlist song. |
} { MusicPlayer.Lyrics
, string,
} { MusicPlayer.offset(number).Year
, string,
number
with respect to the current playing song. number | - the offset number with respect to the current song. |
} { MusicPlayer.Position(number).Year
, string,
number
with respect to the start of the playlist. number | - the offset number with respect to the start of the playlist. |
} { MusicPlayer.Rating
, string,
} { MusicPlayer.offset(number).Rating
, string,
number
with respect to the current playing song. number | - the offset with respect to the current playing song |
} { MusicPlayer.Position(number).Rating
, string,
number
with respect to the start of the playlist. number | - the offset with respect to the start of the playlist |
} { MusicPlayer.RatingAndVotes
, string,
} { MusicPlayer.UserRating
, string,
[New Infolabel] MusicPlayer.UserRating
} { MusicPlayer.Votes
, string,
} { MusicPlayer.DiscNumber
, string,
} { MusicPlayer.offset(number).DiscNumber
, string,
number
with respect to the playing song. number | - The offset value for the song with respect to the playing song. |
} { MusicPlayer.Position(number).DiscNumber
, string,
number
with respect to the start of the playlist. number | - The offset value for the song with respect to the start of the playlist. |
} { MusicPlayer.Comment
, string,
} { MusicPlayer.offset(number).Comment
, string,
number
with respect to the playing song. number | - The offset value for the song with respect to the playing song. |
} { MusicPlayer.Position(number).Comment
, string,
number
with respect to the start of the playlist. number | - The offset value for the song with respect to the start of the playlist. |
} { MusicPlayer.Contributors
, string,
[New Infolabel] MusicPlayer.Contributors
} { MusicPlayer.ContributorAndRole
, string,
[New Infolabel] MusicPlayer.ContributorAndRole
[New Infolabel] MusicPlayer.Mood
} { MusicPlayer.PlaylistPlaying
, boolean,
} { MusicPlayer.Exists(relative\,position)
, boolean,
relative | - bool - If the position is relative |
position | - int - The position of the song |
} { MusicPlayer.HasPrevious
, boolean,
} { MusicPlayer.HasNext
, boolean,
} { MusicPlayer.PlayCount
, integer,
} { MusicPlayer.LastPlayed
, string,
} { MusicPlayer.TrackNumber
, string,
} { MusicPlayer.offset(number).TrackNumber
, string,
number
with respect to the current playing song. number | - The offset number of the song with respect to the playing song |
} { MusicPlayer.Position(number).TrackNumber
, string,
number
with respect to start of the playlist. number | - The offset number of the song with respect to start of the playlist |
} { MusicPlayer.Duration
, string,
} { MusicPlayer.offset(number).Duration
, string,
number
with respect to the current playing song. number | - the offset number of the song with respect to the current playing song |
} { MusicPlayer.Position(number).Duration
, string,
number
with respect to the start of the playlist. number | - the offset number of the song with respect to the start of the playlist |
} { MusicPlayer.BitRate
, string,
} { MusicPlayer.Channels
, string,
} { MusicPlayer.BitsPerSample
, string,
} { MusicPlayer.SampleRate
, string,
} { MusicPlayer.Codec
, string,
} { MusicPlayer.PlaylistPosition
, string,
} { MusicPlayer.PlaylistLength
, string,
} { MusicPlayer.ChannelName
, string,
} { MusicPlayer.ChannelNumberLabel
, string,
[New Infolabel] MusicPlayer.ChannelNumberLabel
} { MusicPlayer.ChannelGroup
, string,
} { MusicPlayer.Property(propname)
, string,
propname | - The requested property |
[New Infolabel] MusicPlayer.DBID
} { MusicPlayer.DiscTitle
, string,
[New Infolabel] MusicPlayer.DiscTitle
} { MusicPlayer.ReleaseDate
, string,
[New Infolabel] MusicPlayer.ReleaseDate
} { MusicPlayer.OriginalDate
, string,
[New Infolabel] MusicPlayer.OriginalDate
[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
}
{ Labels, Type, Description } { VideoPlayer.UsingOverlays
, boolean,
} { VideoPlayer.IsFullscreen
, boolean,
} { VideoPlayer.HasMenu
, boolean,
} { VideoPlayer.HasInfo
, boolean,
} { VideoPlayer.Content(parameter)
, boolean,
} { VideoPlayer.HasSubtitles
, boolean,
} { VideoPlayer.HasTeletext
, boolean,
} { VideoPlayer.IsStereoscopic
, boolean,
[New Boolean Condition] VideoPlayer.IsStereoscopic
} { VideoPlayer.SubtitlesEnabled
, boolean,
} { VideoPlayer.HasEpg
, boolean,
} { VideoPlayer.CanResumeLiveTV
, boolean,
} { VideoPlayer.Title
, string,
} { VideoPlayer.offset(number).Title
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).Title
} { VideoPlayer.position(number).Title
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).Title
} { VideoPlayer.OriginalTitle
, string,
} { VideoPlayer.offset(number).OriginalTitle
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).OriginalTitle
} { VideoPlayer.position(number).OriginalTitle
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).OriginalTitle
} { VideoPlayer.TVShowTitle
, string,
} { VideoPlayer.offset(number).TVShowTitle
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).TVShowTitle
} { VideoPlayer.position(number).TVShowTitle
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).TVShowTitle
} { VideoPlayer.Season
, string,
[Infolabel Updated] VideoPlayer.Season
also supports EPG.
} { VideoPlayer.offset(number).Season
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).Season
} { VideoPlayer.position(number).Season
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).Season
} { VideoPlayer.Episode
, string,
[Infolabel Updated] VideoPlayer.Episode
also supports EPG.
} { VideoPlayer.offset(number).Episode
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).Episode
} { VideoPlayer.position(number).Episode
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).Episode
} { VideoPlayer.Genre
, string,
} { VideoPlayer.offset(number).Genre
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).Genre
} { VideoPlayer.position(number).Genre
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).Genre
} { VideoPlayer.Director
, string,
[Infolabel Updated] VideoPlayer.Director
also supports EPG.
} { VideoPlayer.offset(number).Director
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).VideoPlayer_Offset_Director
} { VideoPlayer.position(number).Director
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).Director
} { VideoPlayer.Country
, string,
} { VideoPlayer.offset(number).Country
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).Country
} { VideoPlayer.position(number).Country
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).Country
} { VideoPlayer.offset(number).Year
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).Year
} { VideoPlayer.position(number).Year
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).Year
} { VideoPlayer.Cover
, string,
} { VideoPlayer.offset(number).Cover
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).Cover
} { VideoPlayer.position(number).Cover
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).Cover
} { VideoPlayer.Rating
, string,
} { VideoPlayer.offset(number).Rating
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).Rating
} { VideoPlayer.position(number).Rating
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).Rating
} { VideoPlayer.UserRating
, string,
[New Infolabel] VideoPlayer.UserRating
} { VideoPlayer.offset(number).UserRating
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).UserRating
} { VideoPlayer.position(number).UserRating
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).UserRating
} { VideoPlayer.Votes
, string,
[New Infolabel] VideoPlayer.Votes
} { VideoPlayer.offset(number).Votes
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).Votes
} { VideoPlayer.position(number).Votes
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).Votes
} { VideoPlayer.RatingAndVotes
, string,
} { VideoPlayer.offset(number).RatingAndVotes
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).RatingAndVotes
} { VideoPlayer.position(number).RatingAndVotes
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).RatingAndVotes
} { VideoPlayer.offset(number).mpaa
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).mpaa
} { VideoPlayer.position(number).mpaa
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).mpaa
} { VideoPlayer.Art(type)
, string,
type | - can virtually be anything\, refers to the art type keyword in the art map (poster\, fanart\, banner\, thumb\, etc) |
[New Infolabel] VideoPlayer.Art(type)
} { VideoPlayer.offset(number).Art(type)
, string,
number
with respect to the currently playing video. number | - the offset with respect to the start of the playlist |
type | - can virtually be anything\, refers to the art type keyword in the art map (poster\, fanart\, banner\, thumb\, etc) |
[New Infolabel] VideoPlayer.offset(number).Art(type)
} { VideoPlayer.position(number).Art(type)
, string,
number
with respect to the start of the playlist. number | - the offset with respect to the start of the playlist |
type | - can virtually be anything\, refers to the art type keyword in the art map (poster\, fanart\, banner\, thumb\, etc) |
[New Infolabel] VideoPlayer.position(number).Art(type)
} { VideoPlayer.IMDBNumber
, string,
[New Infolabel] VideoPlayer.IMDBNumber
} { VideoPlayer.offset(number).IMDBNumber
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).IMDBNumber
} { VideoPlayer.position(number).IMDBNumber
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).IMDBNumber
} { VideoPlayer.Top250
, string,
} { VideoPlayer.offset(number).Top250
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).Top250
} { VideoPlayer.position(number).Top250
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).Top250
} { VideoPlayer.EpisodeName
, string,
[New Infolabel] VideoPlayer.EpisodeName
} { VideoPlayer.PlaylistPosition
, string,
} { VideoPlayer.PlaylistLength
, string,
[Infolabel Updated] VideoPlayer.Cast
also supports EPG.
} { VideoPlayer.CastAndRole
, string,
} { VideoPlayer.Album
, string,
} { VideoPlayer.offset(number).Album
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).Album
} { VideoPlayer.position(number).Album
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).Album
} { VideoPlayer.Artist
, string,
} { VideoPlayer.offset(number).Artist
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).Artist
} { VideoPlayer.position(number).Artist
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).Artist
} { VideoPlayer.Studio
, string,
} { VideoPlayer.offset(number).Studio
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).Studio
} { VideoPlayer.position(number).Studio
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).Studio
} { VideoPlayer.Writer
, string,
[Infolabel Updated] VideoPlayer.Writer
also supports EPG.
} { VideoPlayer.offset(number).Writer
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).Writer
} { VideoPlayer.position(number).Writer
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).Writer
} { VideoPlayer.Tagline
, string,
} { VideoPlayer.offset(number).Tagline
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).Tagline
} { VideoPlayer.position(number).Tagline
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).Tagline
} { VideoPlayer.PlotOutline
, string,
} { VideoPlayer.offset(number).PlotOutline
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).PlotOutline
} { VideoPlayer.position(number).PlotOutline
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).PlotOutline
} { VideoPlayer.offset(number).Plot
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).Plot
} { VideoPlayer.position(number).Plot
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).Plot
} { VideoPlayer.Premiered
, string,
} { VideoPlayer.offset(number).Premiered
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).Premiered
} { VideoPlayer.position(number).Premiered
, string,
number
with respect to the start of the playlist. if it's in the database. [New Infolabel] VideoPlayer.position(number).Premiered
} { VideoPlayer.Trailer
, string,
} { VideoPlayer.offset(number).Trailer
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).Title
} { VideoPlayer.position(number).Trailer
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).Trailer
} { VideoPlayer.LastPlayed
, string,
} { VideoPlayer.offset(number).LastPlayed
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).LastPlayed
} { VideoPlayer.position(number).LastPlayed
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).LastPlayed
} { VideoPlayer.PlayCount
, string,
} { VideoPlayer.offset(number).PlayCount
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).PlayCount
} { VideoPlayer.position(number).PlayCount
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).PlayCount
} { VideoPlayer.VideoCodec
, string,
} { VideoPlayer.VideoResolution
, string,
} { VideoPlayer.VideoAspect
, string,
} { VideoPlayer.AudioCodec
, string,
} { VideoPlayer.AudioChannels
, string,
[Infolabel Updated] VideoPlayer.AudioChannels
if a video contains no audio\, these infolabels will now return empty. (they used to return 0)
} { VideoPlayer.AudioLanguage
, string,
[New Infolabel] VideoPlayer.AudioLanguage
} { VideoPlayer.SubtitlesLanguage
, string,
VideoPlayer.SubtitlesLanguage
holds the language of the next available subtitle stream if subtitles are disabled in the player [New Infolabel] VideoPlayer.SubtitlesLanguage
} { VideoPlayer.StereoscopicMode
, string,
[New Infolabel] VideoPlayer.StereoscopicMode
} { VideoPlayer.StartTime
, string,
} { VideoPlayer.EndTime
, string,
} { VideoPlayer.NextTitle
, string,
} { VideoPlayer.NextGenre
, string,
} { VideoPlayer.NextPlot
, string,
} { VideoPlayer.NextPlotOutline
, string,
} { VideoPlayer.NextStartTime
, string,
} { VideoPlayer.NextEndTime
, string,
} { VideoPlayer.NextDuration
, string,
} { VideoPlayer.ChannelName
, string,
} { VideoPlayer.ChannelNumberLabel
, string,
[New Infolabel] VideoPlayer.ChannelNumberLabel
} { VideoPlayer.ChannelGroup
, string,
} { VideoPlayer.ParentalRating
, string,
[New Infolabel] VideoPlayer.DBID
} { VideoPlayer.offset(number).DBID
, string,
number
with respect to the currently playing video. [New Infolabel] VideoPlayer.offset(number).DBID
} { VideoPlayer.position(number).DBID
, string,
number
with respect to the start of the playlist. [New Infolabel] VideoPlayer.position(number).DBID
} { VideoPlayer.UniqueID(name)
, string,
name | - the name of the metadata provider. |
[New Infolabel] VideoPlayer.UniqueID(name)
} { VideoPlayer.TvShowDBID
, string,
[New Infolabel] VideoPlayer.TvShowDBID
} { VideoPlayer.AudioStreamCount
, integer,
[New Infolabel] VideoPlayer.AudioStreamCount
} { VideoPlayer.HdrType
, string,
[New Infolabel] VideoPlayer.HdrType
}
{ Labels, Type, Description } { RetroPlayer.VideoFilter
, string,
[New Infolabel] RetroPlayer.VideoFilter
} { RetroPlayer.StretchMode
, string,
[New Infolabel] RetroPlayer.StretchMode
} { RetroPlayer.VideoRotation
, integer,
[New Infolabel] RetroPlayer.VideoRotation
}
{ Labels, Type, Description } { Container.HasFiles
, boolean,
} { Container.HasFolders
, boolean,
} { Container.IsStacked
, boolean,
} { Container.FolderPath
, string,
} { Container.FolderName
, string,
} { Container.PluginName
, string,
} { Container.PluginCategory
, string,
[New Infolabel] Container.PluginCategory
} { Container.Viewmode
, string,
} { Container.ViewCount
, integer,
[New Infolabel] Container.ViewCount
} { Container.Totaltime
, string,
} { Container.TotalWatched
, string,
id | - [opt] if not supplied the current container will be used. |
[New Infolabel] Container(id).TotalWatched
} { Container.TotalUnWatched
, string,
id | - [opt] if not supplied the current container will be used. |
[New Infolabel] Container(id).TotalUnWatched
} { Container.HasThumb
, boolean,
} { Container.SortOrder
, string,
[New Infolabel] Container.SortOrder
} { Container.CanFilter
, boolean,
} { Container.CanFilterAdvanced
, boolean,
} { Container.Filtered
, boolean,
} { Container.ShowPlot
, string,
} { Container.ShowTitle
, string,
[New Infolabel] Container.ShowTitle
}
{ Container(id).OnNext
,
} { Container(id).OnScrollNext
, boolean,
} { Container(id).OnPrevious
, boolean,
} { Container(id).OnScrollPrevious
, boolean,
} { Container(id).NumPages
, integer,
} { Container(id).NumItems
, integer,
} { Container(id).NumAllItems
, integer,
[New Infolabel] Container(id).NumAllItems
} { Container(id).NumNonFolderItems
, integer,
[New Infolabel] Container(id).NumNonFolderItems
} { Container(id).CurrentPage
, string,
} { Container(id).CurrentItem
, integer,
[New Infolabel] Container(id).CurrentItem
} { Container(id).Scrolling
, boolean,
} { Container(id).HasNext
, boolean,
} { Container(id).HasParent
, boolean,
[New Boolean Condition] Container.HasParent
} { Container(id).HasPrevious
, boolean,
} { Container(id).IsUpdating
, boolean,
{ Container(id).Row
,
[New Infolabel] Container(id).Row
} { Container(id).Row(parameter)
, boolean,
} { Container(id).Column
, integer,
[New Infolabel] Container(id).Column
} { Container(id).Column(parameter)
, boolean,
} { Container(id).Position
, integer,
[Infolabel Updated] Container(id).Position
now also returns the position for items inside a grouplist.
} { Container(id).Position(parameter)
, boolean,
} { Container(id).SubItem(item_number)
, boolean,
} { Container(id).HasFocus(item_number)
, boolean,
} { Container.SortMethod
, string,
} { Container.SortMethod(sortid)
, boolean,
}
{ Container.Property(addoncategory)
,
} { Container.Property(reponame)
, string,
} { Container.Content
, string,
[New Infolabel] Container.Content
} { Container(id).ListItem(offset).Property
, string,
offset | - The offset for the listitem. |
Property
has to be replaced with Label
\, Label2
\, Icon
etc. Container(50).Listitem(2).Label
} { Container(id).ListItemNoWrap(offset).Property
, string,
Container(id).ListItem(offset).Property
but it won't wrap. offset | - The offset for the listitem. |
ListItemNoWrap(1)
will be empty while ListItem(1)
will return the first item of the list. Property
has to be replaced with Label
\, Label2
\, Icon
etc. Container(50).ListitemNoWrap(1).Plot
} { Container(id).ListItemPosition(x).[infolabel]
, string,
x | - the position in the container relative to the cursor position. |
Container(50).ListItemPosition(4).Genre
} { Container(id).ListItemAbsolute(x).[infolabel]
, string,
x | - the absolute position in the container. |
Container(50).ListItemAbsolute(4).Genre
[New Infolabel] Container(id).ListItemAbsolute(x).[infolabel]
} { Container.Content(parameter)
, string,
} { Container.Art(type)
, string,
type | - the art type to request. |
[Infolabel Updated] Container.Art(type)
set.fanart as possible type value. [New Infolabel] Container.Art(type)
}
{ Container.SortDirection(direction)
,
direction | - The direction to check. It can be:
|
}
{ Labels, Type, Description } { ListItem.Thumb
, string,
} { ListItem.ActualIcon
, string,
} { ListItem.IsFolder
, boolean,
} { ListItem.IsPlaying
, boolean,
} { ListItem.IsResumable
, boolean,
} { ListItem.IsCollection
, boolean,
[New Boolean Condition] ListItem.IsCollection
} { ListItem.IsSelected
, boolean,
} { ListItem.HasTimer
, boolean,
} { ListItem.IsRecording
, boolean,
} { ListItem.IsPlayable
, boolean,
[New Boolean Condition] ListItem.IsPlayable
} { ListItem.HasArchive
, boolean,
[New Boolean Condition] ListItem.HasArchive
} { ListItem.IsEncrypted
, boolean,
} { ListItem.IsStereoscopic
, boolean,
[New Boolean Condition] ListItem.IsStereoscopic
} { ListItem.Property(IsSpecial)
, boolean,
} { ListItem.Property(DateLabel)
, boolean,
} { ListItem.Property(Addon.IsEnabled)
, boolean,
[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 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)
[Infolabel Updated] ListItem.Title
extended to support games
} { ListItem.OriginalTitle
, string,
} { ListItem.SortLetter
, string,
} { ListItem.TrackNumber
, string,
} { ListItem.AlbumArtist
, string,
} { ListItem.Property(Artist_Sortname)
, 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,
} { ListItem.Property(Artist_Died)
, string,
} { ListItem.Property(Artist_Formed)
, string,
} { ListItem.Property(Artist_Disbanded)
, string,
} { ListItem.Property(Artist_YearsActive)
, string,
} { ListItem.Property(Artist_Instrument)
, string,
} { ListItem.Property(Artist_Description)
, string,
} { ListItem.Property(Artist_Mood)
, string,
} { ListItem.Property(Artist_Style)
, string,
} { ListItem.Property(Artist_Genre)
, string,
} { ListItem.Property(Album_Mood)
, string,
} { ListItem.Property(Album_Style)
, string,
} { ListItem.Property(Album_Theme)
, string,
} { ListItem.Property(Album_Type)
, string,
} { ListItem.Property(Album_Label)
, string,
} { ListItem.Property(Album_Description)
, string,
} { ListItem.Property(Album_Totaldiscs)
, 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,
[Infolabel Updated] ListItem.Title
extended to support games
} { ListItem.Premiered
, string,
[Infolabel Updated] ListItem.Premiered
now also available for EPG items.
} { ListItem.Contributors
, string,
[New Infolabel] ListItem.Contributors
} { ListItem.ContributorAndRole
, string,
[New Infolabel] ListItem.ContributorAndRole
} { ListItem.Director
, string,
[Infolabel Updated] ListItem.Director
also supports EPG.
[Infolabel Updated] ListItem.Episode
also supports EPG.
[Infolabel Updated] ListItem.Season
also supports EPG.
} { ListItem.TVShowTitle
, string,
} { ListItem.Property(TotalSeasons)
, string,
} { ListItem.Property(TotalEpisodes)
, string,
} { ListItem.Property(WatchedEpisodes)
, string,
} { ListItem.Property(UnWatchedEpisodes)
, string,
} { ListItem.Property(NumEpisodes)
, string,
} { ListItem.Property(WatchedEpisodePercent)
, string,
[New Infolabel] ListItem.Property(WatchedEpisodePercent)
} { ListItem.PictureAperture
, string,
} { ListItem.PictureAuthor
, string,
[New Infolabel] ListItem.PictureAuthor
} { ListItem.PictureByline
, string,
[New Infolabel] ListItem.PictureByline
} { ListItem.PictureBylineTitle
, string,
[New Infolabel] ListItem.PictureBylineTitle
} { ListItem.PictureCamMake
, string,
} { ListItem.PictureCamModel
, string,
} { ListItem.PictureCaption
, string,
} { ListItem.PictureCategory
, string,
[New Infolabel] ListItem.PictureCategory
} { ListItem.PictureCCDWidth
, string,
[New Infolabel] ListItem.PictureCCDWidth
} { ListItem.PictureCity
, string,
[New Infolabel] ListItem.PictureCity
} { ListItem.PictureColour
, string,
[New Infolabel] ListItem.PictureColour
} { ListItem.PictureComment
, string,
} { ListItem.PictureCopyrightNotice
, string,
[New Infolabel] ListItem.PictureCopyrightNotice
} { ListItem.PictureCountry
, string,
[New Infolabel] ListItem.PictureCountry
} { ListItem.PictureCountryCode
, string,
[New Infolabel] ListItem.PictureCountryCode
} { ListItem.PictureCredit
, string,
[New Infolabel] ListItem.PictureCredit
} { ListItem.PictureDate
, string,
[New Infolabel] ListItem.PictureDate
} { ListItem.PictureDatetime
, string,
[New Infolabel] ListItem.PictureDatetime
} { ListItem.PictureDesc
, string,
} { ListItem.PictureDigitalZoom
, string,
[New Infolabel] ListItem.PictureDigitalZoom
} { ListItem.PictureExpMode
, string,
} { ListItem.PictureExposure
, string,
[New Infolabel] ListItem.PictureExposure
} { ListItem.PictureExposureBias
, string,
[New Infolabel] ListItem.PictureExposureBias
} { ListItem.PictureExpTime
, string,
} { ListItem.PictureFlashUsed
, string,
[New Infolabel] ListItem.PictureFlashUsed
} { ListItem.PictureFocalLen
, string,
} { ListItem.PictureFocusDist
, string,
ListItem.PictureGPSLat
, string, } { ListItem.PictureGPSLon
, string,
} { ListItem.PictureGPSAlt
, string,
} { ListItem.PictureHeadline
, string,
[New Infolabel] ListItem.PictureHeadline
} { ListItem.PictureImageType
, string,
[New Infolabel] ListItem.PictureImageType
} { ListItem.PictureIPTCDate
, string,
[New Infolabel] ListItem.PictureIPTCDate
} { ListItem.PictureIPTCTime
, string,
[New Infolabel] ListItem.PictureIPTCTime
} { ListItem.PictureISO
, string,
} { ListItem.PictureKeywords
, string,
} { ListItem.PictureLightSource
, string,
[New Infolabel] ListItem.PictureLightSource
} { ListItem.PictureLongDate
, string,
[New Infolabel] ListItem.PictureLongDate
} { ListItem.PictureLongDatetime
, string,
} { ListItem.PictureMeteringMode
, string,
[New Infolabel] ListItem.PictureMeteringMode
} { ListItem.PictureObjectName
, string,
[New Infolabel] ListItem.PictureObjectName
} { ListItem.PictureOrientation
, string,
[New Infolabel] ListItem.PictureOrientation
} { ListItem.PicturePath
, string,
} { ListItem.PictureProcess
, string,
[New Infolabel] ListItem.PictureProcess
} { ListItem.PictureReferenceService
, string,
[New Infolabel] ListItem.PictureReferenceService
} { ListItem.PictureResolution
, string,
} { ListItem.PictureSource
, string,
[New Infolabel] ListItem.PictureSource
} { ListItem.PictureSpecialInstructions
, string,
[New Infolabel] ListItem.PictureSpecialInstructions
} { ListItem.PictureState
, string,
[New Infolabel] ListItem.PictureState
} { ListItem.PictureSublocation
, string,
[New Infolabel] ListItem.PictureSublocation
} { ListItem.PictureSupplementalCategories
, string,
[New Infolabel] ListItem.PictureSupplementalCategories
} { ListItem.PictureTransmissionReference
, string,
[New Infolabel] ListItem.PictureTransmissionReference
} { ListItem.PictureUrgency
, string,
[New Infolabel] ListItem.PictureUrgency
} { ListItem.PictureWhiteBalance
, string,
[New Infolabel] ListItem.PictureWhiteBalance
} { ListItem.FileName
, string,
} { ListItem.FolderName
, string,
} { ListItem.FolderPath
, string,
} { ListItem.FileNameAndPath
, string,
} { ListItem.FileExtension
, string,
} { ListItem.FileNameNoExtension
, string,
[New Infolabel] ListItem.FileNameNoExtension
} { ListItem.DateTime
, string,
[New Infolabel] ListItem.DateTime
} { ListItem.DateAdded
, string,
} { ListItem.Rating([name])
, string,
name | - [opt] you can specify the name of the scraper to retrieve a specific rating\, for use in dialogvideoinfo.xml. |
[Infolabel Updated] ListItem.Rating([name])
replaces the old ListItem.Ratings([name])
infolabel. [New Infolabel] ListItem.Ratings([name])
[Infolabel Updated] ListItem.Ratings
for songs it's now the scraped rating.
[New Infolabel] ListItem.Set
[New Infolabel] ListItem.SetId
[New Infolabel] ListItem.Status
} { ListItem.EndTimeResume
, string,
[New Infolabel] ListItem.EndTimeResume
} { ListItem.UserRating
, string,
[Infolabel Updated] ListItem.UserRating
now available for albums/songs. [New Infolabel] ListItem.UserRating
} { ListItem.Votes([name])
, string,
name | - [opt] you can specify the name of the scraper to retrieve specific votes\, for use in dialogvideoinfo.xml . |
[Infolabel Updated] ListItem.Votes([name])
add optional param name to specify the scrapper. [New Infolabel] ListItem.Votes
} { ListItem.RatingAndVotes([name])
, string,
name | - [opt] you can specify the name of the scraper to retrieve specific votes\, for use in dialogvideoinfo.xml . |
[New Infolabel] ListItem.RatingAndVotes([name])
[Infolabel Updated] ListItem.RatingAndVotes
now available for albums/songs.
[New Infolabel] ListItem.Mood
} { ListItem.ProgramCount
, string,
} { ListItem.Duration
, string,
[Infolabel Updated] ListItem.Duration
will return hh:mm:ss instead of the duration in minutes.
} { ListItem.Duration(format)
, string,
format | [opt] The format of the return time value. See TIME_FORMAT for the list of possible values. |
[Infolabel Updated] ListItem.DBTYPE
now available in the music library.
} { ListItem.Appearances
, string,
[New Infolabel] ListItem.Appearances
[Infolabel Updated] ListItem.Cast
also supports EPG.
} { ListItem.CastAndRole
, string,
[Infolabel Updated] ListItem.Writer
also supports EPG.
[New Infolabel] ListItem.Tag
} { ListItem.PlotOutline
, string,
} { ListItem.IMDBNumber
, string,
[New Infolabel] ListItem.IMDBNumber
} { ListItem.EpisodeName
, string,
[New Infolabel] ListItem.EpisodeName
} { ListItem.PercentPlayed
, string,
} { ListItem.LastPlayed
, string,
} { ListItem.PlayCount
, string,
} { ListItem.ChannelName
, string,
} { ListItem.VideoCodec
, string,
} { ListItem.VideoResolution
, string,
[Updated Infolabel] ListItem.VideoResolution added 8K as a possible value.
} { ListItem.VideoAspect
, string,
} { ListItem.AudioCodec
, string,
} { ListItem.AudioChannels
, string,
[Infolabel Updated] ListItem.AudioChannels
if a video contains no audio\, these infolabels will now return empty. (they used to return 0)
} { ListItem.AudioLanguage
, string,
} { ListItem.SubtitleLanguage
, string,
} { ListItem.Property(AudioCodec.[n])
, string,
n | - the number of the audiostream (values: see ListItem.AudioCodec) |
[New Infolabel] ListItem.Property(AudioCodec.[n])
} { ListItem.Property(AudioChannels.[n])
, string,
n | - the number of the audiostream (values: see ListItem.AudioChannels) |
[New Infolabel] ListItem.Property(AudioChannels.[n])
} { ListItem.Property(AudioLanguage.[n])
, string,
n | - the number of the audiostream (values: see ListItem.AudioLanguage) |
[New Infolabel] ListItem.Property(AudioLanguage.[n])
} { ListItem.Property(SubtitleLanguage.[n])
, string,
n | - the number of the subtitle (values: see ListItem.SubtitleLanguage) |
[New Infolabel] ListItem.Property(SubtitleLanguage.[n])
} { ListItem.Property(Addon.Disclaimer)
, string,
} { ListItem.Property(Addon.Changelog)
, string,
} { ListItem.Property(Addon.ID)
, string,
} { ListItem.Property(Addon.Status)
, string,
} { ListItem.Property(Addon.Orphaned)
, boolean,
[New Boolean Condition] ListItem.Property(Addon.Orphaned)
} { ListItem.Property(Addon.Path)
, string,
} { ListItem.StartTime
, string,
} { ListItem.StartDate
, string,
} { ListItem.NextTitle
, string,
} { ListItem.NextGenre
, string,
} { ListItem.NextPlot
, string,
} { ListItem.NextPlotOutline
, string,
} { ListItem.NextStartTime
, string,
} { ListItem.NextEndTime
, string,
} { ListItem.NextStartDate
, string,
} { ListItem.NextEndDate
, string,
} { ListItem.NextDuration
, string,
[New Infolabel] ListItem.NextDuration
} { ListItem.NextDuration(format)
, string,
format | [opt] The format of the return time value. See TIME_FORMAT for the list of possible values. |
[New Infolabel] ListItem.NextDuration(format)
} { ListItem.ChannelGroup
, string,
} { ListItem.ChannelNumberLabel
, string,
[New Infolabel] ListItem.ChannelNumberLabel
} { ListItem.Progress
, string,
} { ListItem.StereoscopicMode
, string,
[New Infolabel] ListItem.StereoscopicMode
} { ListItem.HasTimerSchedule
, boolean,
[New Boolean Condition] ListItem.HasTimerSchedule
} { ListItem.HasReminder
, boolean,
[New Boolean Condition] ListItem.HasReminder
} { ListItem.HasReminderRule
, .HasReminderRule boolean,
[New Boolean Condition] ListItem.HasReminderRule
} { ListItem.HasRecording
, boolean,
} { ListItem.TimerHasError
, boolean,
[New Boolean Condition] ListItem.TimerHasError
} { ListItem.TimerHasConflict
, boolean,
[New Boolean Condition] ListItem.TimerHasConflict
} { ListItem.TimerIsActive
, boolean,
[New Boolean Condition] ListItem.TimerIsActive
} { ListItem.TimerType
, string,
} { ListItem.EpgEventTitle
, string,
} { ListItem.EpgEventIcon
, string,
[New Infolabel] ListItem.EpgEventIcon
} { ListItem.InProgress
, boolean,
} { ListItem.IsParentFolder
, boolean,
[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,
[New Infolabel] ListItem.AddonLifecycleType
replaces ListItem.AddonBroken
.
} { ListItem.AddonLifecycleDesc
, string,
[New Infolabel] ListItem.AddonLifecycleDesc
\endlink replaces
ListItem.AddonBroken`. }
{ Labels, Type, Description } { Visualisation.Enabled
, boolean,
} { Visualisation.HasPresets
, boolean,
[New Boolean Condition] Visualisation.HasPresets
} { Visualisation.Locked
, boolean,
} { Visualisation.Preset
, string,
} { Visualisation.Name
, string,
}
{ Labels, Type, Description } { Fanart.Color1
, string,
}
{ Labels, Type, Description } { Skin.HasSetting(setting)
, boolean,
setting | - the requested skin setting |
Skin.SetBool(setting[\,value])
} { Skin.String(setting)
, string, setting | - the requested skin setting |
Skin.SetString(setting[\,value])
} { Skin.String(setting[\,value])
, boolean,
setting | - the requested skin setting |
value | [opt] - the string value to compare the requested setting to |
Skin.SetString(setting[\,value])
} { Skin.HasTheme(theme)
, boolean,
theme | - the requested skin theme |
Skin.Theme()
and Skin.CurrentTheme
. } { Skin.CurrentTheme
, string,
} { Skin.CurrentColourTheme
, string,
addon.xml
file. Font.xml
. [New Infolabel] Skin.Font
} { Skin.Numeric(settingid)
, integer,
Skin.SetNumeric(settingid)
[New Infolabel] Skin.Numeric(settingid)
} { Skin.TimerElapsedSecs(timer)
, integer \, string,
timer
. timer | - the timer name |
[New Infolabel] Skin.TimerElapsedSecs(timer)
} { Skin.TimerIsRunning(timer)
, boolean,
timer
is active\, false otherwise. timer | - the timer name |
[New Infolabel] Skin.TimerIsRunning(timer)
}
{ Labels, Type, Description } { Window.IsMedia
, boolean,
} { Window.Is(window)
, boolean,
window | - the name of the window |
[New Boolean Condition] Window.Is(window)
} { Window.IsActive(window)
, boolean,
window | - the id or name of the window |
} { Window.IsVisible(window)
, boolean,
} { Window.IsTopmost(window)
, boolean,
window | - the id or name of the window |
} { Window.IsDialogTopmost(dialog)
, boolean,
window | - the id or name of the window |
} { Window.IsModalDialogTopmost(dialog)
, boolean,
} { Window.Previous(window)
, boolean,
window | - the window id or title |
} { Window.Next(window)
, boolean,
window | - the window id or title |
} { Window.Property(Addon.ID)
, string,
DialogAddonSettings.xml
. [New Infolabel] Window.Property(Addon.ID)
} { Window.Property(IsRadio)
, string,
} { Window([window]).Property(key)
, string,
window | - [opt] window id or name. |
key | - any value. |
} { Window(AddonBrowser).Property(Updated)
, string,
[New Infolabel] Window(AddonBrowser).Property(Updated)
} { Window(Weather).Property(property)
, string,
property | - The requested property. The following are available:
|
[Updated infolabel] Window(Weather).Property(property)
For skins that support extended weather info\, the following infolabels have been changed:
resource://resource.images.weathericons.default/28.png
to make it easier for skins to work with custom icon sets\, it now will return the filename only i.e. 28.png [Infolabel Updated] Window(Weather).Property(property)
added WeatherProviderLogo
property - weather provider logo (for weather addons that support it). }
{ Labels, Type, Description } { Control.HasFocus(id)
, boolean,
id | - The id of the control |
} { Control.IsVisible(id)
, boolean,
id | - The id of the control |
} { Control.IsEnabled(id)
, boolean,
id | - The id of the control |
} { Control.GetLabel(id)[.index()]
, string,
id | - The id of the control |
index | - [opt] Optionally you can specify index(1) to retrieve label2 from an Edit control. |
[Infolabel Updated] Control.GetLabel(id)
added index parameter - allows skinner to retrieve label2 of a control. Only edit controls are supported. Example** : Control.GetLabel(999).index(1)
where:
}
{ Labels, Type, Description } { Playlist.Length(media)
, integer,
media | - [opt] mediatype with is either video or music. |
} { Playlist.Position(media)
, integer,
media | - [opt] mediatype with is either video or music. |
[Infolabel Updated] Playlist.Random
will now return On/Off
} { Playlist.IsRandom
, boolean,
} { Playlist.IsRepeat
, boolean,
} { Playlist.IsRepeatOne
, boolean,
}
{ Labels, Type, Description } { PVR.IsRecording
, boolean,
} { PVR.HasTVChannels
, boolean,
} { PVR.HasRadioChannels
, boolean,
} { PVR.HasNonRecordingTimer
, boolean,
} { PVR.BackendVersion
, string,
} { PVR.BackendDiskSpace
, string,
} { PVR.BackendDiskSpaceProgr
, integer,
[New Infolabel] PVR.BackendDiskSpaceProgr
} { PVR.BackendChannels
, string (integer),
} { PVR.BackendTimers
, string (integer),
} { PVR.BackendRecordings
, string (integer),
} { PVR.BackendDeletedRecordings
, string (integer),
} { PVR.BackendNumber
, string,
} { PVR.TotalDiscSpace
, string,
} { PVR.IsPlayingRadio
, boolean,
} { PVR.IsPlayingRecording
, boolean,
} { PVR.IsPlayingEpgTag
, boolean,
} { PVR.EpgEventProgress
, integer,
[Infolabel Updated] PVR.EpgEventProgress
replaces the old PVR.Progress
infolabel.
} { PVR.ActStreamClient
, string,
} { PVR.ActStreamDevice
, string,
} { PVR.ActStreamStatus
, string,
} { PVR.ActStreamSignal
, string,
} { PVR.ActStreamProgrSignal
, integer,
} { PVR.ActStreamProgrSnr
, integer,
} { PVR.ActStreamIsEncrypted
, boolean,
} { PVR.ActStreamEncryptionName
, string,
} { PVR.ActStreamServiceName
, string,
} { PVR.ActStreamProviderName
, string,
} { PVR.TimeShiftProgress
, integer,
} { PVR.TimeShiftSeekbar
, integer,
[New Infolabel] PVR.TimeShiftSeekbar
} { PVR.NowRecordingTitle
, string,
} { PVR.NowRecordingDateTime
, Date/Time string,
} { PVR.NowRecordingChannel
, string,
} { PVR.NowRecordingChannelIcon
, string,
} { PVR.NextRecordingTitle
, string,
} { PVR.NextRecordingDateTime
, Date/Time string,
} { PVR.NextRecordingChannel
, string,
} { PVR.NextRecordingChannelIcon
, string,
} { PVR.TVNowRecordingTitle
, 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
[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 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.IsPlayingActiveRecording
} { PVR.TimeshiftProgressPlayPos
, integer,
[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
[New Infolabel] PVR_EpgEventIcon
}
{ PVR.EpgEventDuration
,
[Infolabel Updated] PVR.EpgEventDuration
replaces the old PVR.Duration
infolabel.
} { PVR.EpgEventDuration(format)
, string,
format | [opt] The format of the return time value. See TIME_FORMAT for the list of possible values. |
} { PVR.EpgEventElapsedTime
, string,
[Infolabel Updated] PVR.EpgEventElapsedTime
replaces the old PVR.Time
infolabel.
} { PVR.EpgEventElapsedTime(format)
, string,
format | [opt] The format of the return time value. See TIME_FORMAT for the list of possible values. |
} { PVR.EpgEventRemainingTime
, string,
[New Infolabel] PVR.EpgEventRemainingTime
} { PVR.EpgEventRemainingTime(format)
, string,
format | [opt] The format of the return time value. See TIME_FORMAT for the list of possible values. |
} { PVR.EpgEventSeekTime
, string,
[New Infolabel] PVR.EpgEventSeekTime
} { PVR.EpgEventSeekTime(format)
, string,
format | [opt] The format of the return time value. See TIME_FORMAT for the list of possible values. |
} { PVR.EpgEventFinishTime
, string,
[New Infolabel] PVR.EpgEventFinishTime
} { PVR.EpgEventFinishTime(format)
, string, Returns the time the currently playing epg event will end in different formats.
format | [opt] The format of the return time value. See TIME_FORMAT for the list of possible values. |
} { PVR.TimeShiftStart
, string,
} { PVR.TimeShiftStart(format)
, string, Returns the start time of the timeshift buffer in different formats.
format | [opt] The format of the return time value. See TIME_FORMAT for the list of possible values. |
} { PVR.TimeShiftEnd(format)
, string,
format | [opt] The format of the return time value. See TIME_FORMAT for the list of possible values. |
} { PVR.TimeShiftCur(format)
, string, Returns the current playback time within the timeshift buffer in different formats.
format | [opt] The format of the return time value. See TIME_FORMAT for the list of possible values. |
} { PVR.TimeShiftOffset
, string,
} { PVR.TimeShiftOffset(format)
, string, Returns the delta of timeshifted time to actual time in different formats.
format | [opt] The format of the return time value. See TIME_FORMAT for the list of possible values. |
} { PVR.TimeshiftProgressDuration
, string,
[New Infolabel] PVR.TimeshiftProgressDuration
} { PVR.TimeshiftProgressDuration(format)
, string,
format | [opt] The format of the return time value. See TIME_FORMAT for the list of possible values. |
} { PVR.TimeshiftProgressStartTime
, string,
[New Infolabel] PVR.TimeshiftProgressStartTime
} { PVR.TimeshiftProgressStartTime(format)
, string,
format | [opt] The format of the return time value. See TIME_FORMAT for the list of possible values. |
} { PVR.TimeshiftProgressEndTime
, string,
[New Infolabel] PVR.TimeshiftProgressEndTime
} { PVR.TimeshiftProgressEndTime(format)
, string,
format | [opt] The format of the return time value. See TIME_FORMAT for the list of possible values. |
}
{ Labels, Type, Description } { RDS.HasRds
, boolean,
[New Boolean Condition] RDS.HasRds
} { RDS.HasRadioText
, boolean,
[New Boolean Condition] RDS.HasRadioText
} { RDS.HasRadioTextPlus
, boolean,
[New Boolean Condition] RDS.HasRadioTextPlus
[New Boolean Condition] RDS.HasHotline
[New Boolean Condition] RDS.HasStudio
} { RDS.AudioLanguage
, string,
[New Infolabel] RDS.AudioLanguage
} { RDS.ChannelCountry
, string,
[New Infolabel] RDS.ChannelCountry
} { RDS.GetLine(number)
, string,
number | - given number for RDS\, 0 is the last and 4 rows are supported (0-3) |
[New Infolabel] RDS.GetLine(number)
[New Infolabel] RDS.Title
[New Infolabel] RDS.Artist
[New Infolabel] RDS.Band
[New Infolabel] RDS.Composer
[New Infolabel] RDS.Conductor
[New Infolabel] RDS.Album
[New Infolabel] RDS.TrackNumber
RDS | RBDS |
---|---|
none | none |
news | news |
currentaffairs | information |
information | sport |
sport | talk |
education | rockmusic |
drama | classicrockmusic |
cultures | adulthits |
science | softrock |
variedspeech | top40 |
popmusic | countrymusic |
rockmusic | oldiesmusic |
easylistening | softmusic |
lightclassics | nostalgia |
seriousclassics | jazzmusic |
othermusic | classical |
weather | randb |
finance | softrandb |
childrensprogs | language |
socialaffairs | religiousmusic |
religion | religioustalk |
phonein | personality |
travelandtouring | public |
leisureandhobby | college |
jazzmusic | spanishtalk |
countrymusic | spanishmusic |
nationalmusic | hiphop |
oldiesmusic | |
folkmusic | |
documentary | weather |
alarmtest | alarmtest |
alarm-alarm | alarm-alarm |
[New Infolabel] RDS.RadioStyle
[New Infolabel] RDS.Comment
[New Infolabel] RDS.InfoNews
} { RDS.InfoNewsLocal
, string,
[New Infolabel] RDS.InfoNewsLocal
[New Infolabel] RDS.InfoStock
} { RDS.InfoStockSize
, string,
[New Infolabel] RDS.InfoStockSize
[New Infolabel] RDS.InfoSport
} { RDS.InfoSportSize
, string,
[New Infolabel] RDS.InfoSportSize
[New Infolabel] RDS.InfoLottery
} { RDS.InfoLotterySize
, string,
[New Infolabel] RDS.InfoLotterySize
[New Infolabel] RDS.InfoWeather
} { RDS.InfoWeatherSize
, string,
[New Infolabel] RDS.InfoWeatherSize
[New Infolabel] RDS.InfoCinema
} { RDS.InfoCinemaSize
, string,
[New Infolabel] RDS.InfoCinemaSize
} { RDS.InfoHoroscope
, string,
[New Infolabel] RDS.InfoHoroscope
} { RDS.InfoHoroscopeSize
, string,
[New Infolabel] RDS.InfoHoroscopeSize
[New Infolabel] RDS.InfoOther
} { RDS.InfoOtherSize
, string,
[New Infolabel] RDS.InfoOtherSize
[New Infolabel] RDS.ProgStation
[New Infolabel] RDS.ProgNow
[New Infolabel] RDS.ProgNext
[New Infolabel] RDS.ProgHost
} { RDS.ProgEditStaff
, string,
[New Infolabel] RDS.ProgEditStaff
[New Infolabel] RDS.ProgHomepage
[New Infolabel] RDS.ProgStyle
[New Infolabel] RDS.PhoneHotline
[New Infolabel] RDS.PhoneStudio
[New Infolabel] RDS.SmsStudio
[New Infolabel] RDS.EmailHotline
[New Infolabel] RDS.EmailStudio
}
{ Labels, Type, Description } { Slideshow.IsActive
, boolean,
} { Slideshow.IsPaused
, boolean,
} { Slideshow.IsRandom
, boolean,
} { Slideshow.IsVideo
, boolean,
[New Boolean Condition] Slideshow.IsVideo
} { Slideshow.Altitude
, string,
} { Slideshow.Aperture
, string,
[New Infolabel] Slideshow.Author
[New Infolabel] Slideshow.Byline
} { Slideshow.BylineTitle
, string,
[New Infolabel] Slideshow.BylineTitle
} { Slideshow.CameraMake
, string,
} { Slideshow.CameraModel
, string,
} { Slideshow.Caption
, string,
} { Slideshow.Category
, string,
[New Infolabel] Slideshow.Category
} { Slideshow.CCDWidth
, string,
[New Infolabel] Slideshow.CCDWidth
[New Infolabel] Slideshow.City
[New Infolabel] Slideshow.Colour
} { Slideshow.CopyrightNotice
, string,
[New Infolabel] Slideshow.CopyrightNotice
} { Slideshow.Country
, string,
[New Infolabel] Slideshow.Country
} { Slideshow.CountryCode
, string,
[New Infolabel] Slideshow.CountryCode
[New Infolabel] Slideshow.Credit
} { Slideshow.DigitalZoom
, string,
[New Infolabel] Slideshow.DigitalZoom
} { Slideshow.EXIFComment
, string,
} { Slideshow.EXIFDate
, string,
[New Infolabel] Slideshow.EXIFDate
} { Slideshow.EXIFDescription
, string,
} { Slideshow.EXIFSoftware
, string,
} { Slideshow.EXIFTime
, string,
} { Slideshow.Exposure
, string,
[New Infolabel] Slideshow.Exposure
} { Slideshow.ExposureBias
, string,
[New Infolabel] Slideshow.ExposureBias
} { Slideshow.ExposureMode
, string,
} { Slideshow.ExposureTime
, string,
} { Slideshow.Filedate
, string,
} { Slideshow.Filename
, string,
} { Slideshow.Filesize
, string,
} { Slideshow.FlashUsed
, string,
[New Infolabel] Slideshow.FlashUsed
} { Slideshow.FocalLength
, string,
} { Slideshow.FocusDistance
, string,
} { Slideshow.Headline
, string,
[New Infolabel] Slideshow.Headline
} { Slideshow.ImageType
, string,
[New Infolabel] Slideshow.ImageType
} { Slideshow.IPTCDate
, string,
} { Slideshow.ISOEquivalence
, string,
} { Slideshow.Keywords
, string,
} { Slideshow.Latitude
, string,
} { Slideshow.LightSource
, string,
[New Infolabel] Slideshow.LightSource
} { Slideshow.LongEXIFDate
, string,
[New Infolabel] Slideshow.LongEXIFDate
} { Slideshow.LongEXIFTime
, string,
[New Infolabel] Slideshow.LongEXIFTime
} { Slideshow.Longitude
, string,
} { Slideshow.MeteringMode
, string,
[New Infolabel] Slideshow.MeteringMode
} { Slideshow.ObjectName
, string,
[New Infolabel] Slideshow.ObjectName
} { Slideshow.Orientation
, string,
[New Infolabel] Slideshow.Orientation
} { Slideshow.Process
, string,
[New Infolabel] Slideshow.Process
} { Slideshow.ReferenceService
, string,
[New Infolabel] Slideshow.ReferenceService
} { Slideshow.Resolution
, string,
} { Slideshow.SlideComment
, string,
} { Slideshow.SlideIndex
, string,
[New Infolabel] Slideshow.Source
} { Slideshow.SpecialInstructions
, string,
[New Infolabel] Slideshow.SpecialInstructions
[New Infolabel] Slideshow.State
} { Slideshow.Sublocation
, string,
[New Infolabel] Slideshow.Sublocation
} { Slideshow.SupplementalCategories
, string,
[New Infolabel] Slideshow.SupplementalCategories
} { Slideshow.TimeCreated
, string,
[New Infolabel] Slideshow.TimeCreated
} { Slideshow.TransmissionReference
, string,
[New Infolabel] Slideshow.TransmissionReference
} { Slideshow.Urgency
, string,
[New Infolabel] Slideshow.Urgency
} { Slideshow.WhiteBalance
, string,
[New Infolabel] Slideshow.WhiteBalance
}
Library.IsScanning
, } { Library.IsScanningVideo
, boolean,
} { Library.IsScanningMusic
, boolean,
} { Library.HasContent(music)
, boolean,
} { Library.HasContent(video)
, boolean,
} { Library.HasContent(movies)
, boolean,
} { Library.HasContent(tvshows)
, boolean,
} { Library.HasContent(musicvideos)
, boolean,
} { Library.HasContent(moviesets)
, boolean,
} { Library.HasContent(singles)
, boolean,
} { Library.HasContent(compilations)
, boolean,
} { Library.HasContent(Role.Composer)
, boolean,
[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,
[New Boolean Condition] Library.HasContent(boxsets)
} { Library.HasNode(path)
, boolean,
[New Boolean Condition] Library.HasNode(path)
}
[Removed Boolean conditions] The following boolean conditions have been removed:
Player.DisplayAfterSeek
- use Player.HasPerformedSeek(interval)
instead[Removed Infolabels] The following infolabels have been removed:
System.Platform.Linux.RaspberryPi
- use System.Platform.Linux
instead[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
[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
insteadoff
- use false
insteadPlayer.ShowCodec
System.GetBool(pvrmanager.enabled)
[New Boolean Conditions] The following infobools were added:
System.HasADSP
ADSP.IsActive
ADSP.HasInputResample
ADSP.HasPreProcess
ADSP.HasMasterProcess
ADSP.HasPostProcess
ADSP.HasOutputResample
ADSP.MasterActive
System.HasModalDialog
[New Infolabels] The following infolabels were added:
ADSP.ActiveStreamType
ADSP.DetectedStreamType
ADSP.MasterName
ADSP.MasterInfo
ADSP.MasterOwnIcon
ADSP.MasterOverrideIcon
[Removed Boolean Conditions] The following infobols were removed:
System.Platform.ATV2
[New Infolabels] The following infolabels were added:
ListItem.SubChannelNumber
MusicPlayer.SubChannelNumber
VideoPlayer.SubChannelNumber
[Removed Infolabels] The following infolabels were removed:
Network.SubnetAddress