v19 Changes to the skinning engine for Kodi Matrix (v19)
#16
2019-09-27 new infobool / builtin action

- System.AddonIsEnabled(id)

will return true if the addon with the given addon-id is enabled on the users system.


- EnableAddon(id)

will enable the addon with the given addon-id.



pull-request: https://github.com/xbmc/xbmc/pull/13762
commit: https://github.com/xbmc/xbmc/commit/c320...f94f97525f
Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ, Help and Search the forum before posting.
Reply
#17
2019-09-27 new dialog / builtin action

a new (optional) dialog has been added to the PVR section:
  • DialogPVRGuideControls.xml (PVRGuideControls)

this dialog can be used to more easily navigate inside the EPG Guide window.
(in case this dialog is not present in a skin, the new options will be available through a context menu)


a new builtin action has been added which can be used in this dialog:
  • EpgGridControl(command)

the following commands can be used in this action:
  • firstprogramme  (jump to the first programme)
  • currentprogramme  (jump to the current programme)
  • lastprogramme  (jump to the last programme)
  • selectdate  (jump to the selected date & time)
  • +XX  (jump XX hours forward)
  • -XX  (jump XX hours back)
  • firstchannel  (jump to the first channel)
  • playingchannel  (jump to the currently playing channel)
  • lastchannel  (jump to the last channel)
  • previousgroup  (switch the epg to the previous group)
  • nextgroup  (switch the epg to the next group)
  • selectgroup  (select a group)

pull-request: https://github.com/xbmc/xbmc/pull/16638
commit: https://github.com/xbmc/xbmc/commit/39de...7cf1551133
Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ, Help and Search the forum before posting.
Reply
#18
2019-10-02 new infobool

after some debate, the new ListItem.IsPremiere infobool has been renamed to:
- ListItem.IsNew


[PVR] will return true if the item is a premiere (for example, a Live TV show that will be first aired).

pull-request: https://github.com/xbmc/xbmc/pull/16697
commit: https://github.com/xbmc/xbmc/commit/9d52...96a296f9c6
Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ, Help and Search the forum before posting.
Reply
#19
2019-11-27 new infobool

- System.SupportsCPUUsage

This will return True if the system provides CPU info.

pull-request: https://github.com/xbmc/xbmc/pull/16961
commit: https://github.com/xbmc/xbmc/commit/e4b9...12ad4b54ce
Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ, Help and Search the forum before posting.
Reply
#20
2019-11-26 new infolabels and infobools

support for multi-disc albums have been added to Kodi.
this change adds a few new labels and bools:

MusicPlayer.DiscTitle
The title of the disc currently playing.

ListItem.DiscTitle
The disc title of the currently selected album or song.

ListItem.TotalDiscs
The total number of discs belonging to an album.

ListItem.IsBoxset
Returns True if the item is part of a boxset album.

Library.HasContent(boxsets)
Returns True if there are albums in the library which are boxsets.



pull-request: https://github.com/xbmc/xbmc/pull/16915
commit: https://github.com/xbmc/xbmc/commit/4d90...10f0aba1be
Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ, Help and Search the forum before posting.
Reply
#21
2019-12-09 new infobool

- Library.HasNode()

This will return True if the specified node is available.

example:  <visible>Library.HasNode(library://video/movies/titles.xml)</visible>


pull-request: https://github.com/xbmc/xbmc/pull/16993
commit: https://github.com/xbmc/xbmc/commit/923c...79da126b85
Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ, Help and Search the forum before posting.
Reply
#22
2020-01-26 changed infolabels

- ListItem.Art(thumb) / Player.Art(thumb)
these infolabels will no longer fallback to 'poster' or 'banner' when no 'thumb' is available.

- ListItem.Icon / Player.Icon
since 'icon' wil display the 'thumb' when available (and fallback to the DefaultIcon),
these infolabels are also affected by the changes above.


pull-request: https://github.com/xbmc/xbmc/pull/17127
commit: https://github.com/xbmc/xbmc/commit/f07d...38d91cc578
Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ, Help and Search the forum before posting.
Reply
#23
2020-02-28 Changed Infolabels

a small change has been made to the following infolabels, this change only applies to episodes that are specials

- ListItem.Season / Player.Season
will now return 0 instead of being empty for episodes that are specials

- ListItem.Episode / Player.Episode
will now return X instead of SX for episodes that are specials (eg. 1 instead of S1)


pull-request: https://github.com/xbmc/xbmc/pull/17408
commit: https://github.com/xbmc/xbmc/commit/8e64...48858ff03f
Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ, Help and Search the forum before posting.
Reply
#24
2020-03-10 new infolabels


MusicPlayer.ReleaseDate
The release date of the song currently playing.

ListItem.ReleaseDate
The release date of the item.

MusicPlayer.OriginalDate
The original release date of the song currently playing.

ListItem.OriginalDate
The original release date of the item. Can be full or partial date.

MusicPlayer.BPM
The bpm of the track currently playing.

ListItem.BPM
The BPM of a song.



pull-request: https://github.com/xbmc/xbmc/pull/17437
commit: https://github.com/xbmc/xbmc/commit/eff6...a673e5ba1c
Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ, Help and Search the forum before posting.
Reply
#25
2020-03-17 new infolabels

ListItem.UniqueID()
For use in the VideoInfo dialog

VideoPlayer.UniqueID()
For use during playback

it allows skinners to retrieve the unique ID from individual metadata providers:
ListItem.UniqueID(tmdb)
VideoPlayer.UniqueID(imdb)

pull-request: https://github.com/xbmc/xbmc/pull/17340
commit: https://github.com/xbmc/xbmc/commit/8047...e572488413
Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ, Help and Search the forum before posting.
Reply
#26
These are the current unique ID's used -
  • anidb
  • imdb
  • tmdb
  • trakt
  • tvdb
  • tvmaze
  • tvrage
Reply
#27
2020-03-16 Changed built-in commands

the use of an xbmc. prefix for built-in commands is no longer supported.


pull-request: https://github.com/xbmc/xbmc/pull/17457
commit: https://github.com/xbmc/xbmc/commit/3b35...b7736704fb
Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ, Help and Search the forum before posting.
Reply
#28
2020-03-26 new infobools

for PVR, the following boolean conditions have been added:

ListItem.IsPremiere
returns true if the item is a premiere (for example, a Movie first showing or season first on Live TV).

ListItem.IsFinale
returns true if the item is a finale (for example, a season finale showing on Live TV).

ListItem.IsLive
returns true if the item is live (for example, a Live TV sports event).


pull-request: https://github.com/xbmc/xbmc/pull/17515
commit: https://github.com/xbmc/xbmc/commit/970b...d2eaf27599
Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ, Help and Search the forum before posting.
Reply
#29
2020-04-03 changed infolabels

many VideoPlayer info labels now support offset() and position(),
this allows you to display info for the next items in a playlist during playback.

(labels that are supported can be found here: https://github.com/xbmc/xbmc/blob/c44055...#L208-L237)

examples:
xml:
VideoPlayer.offset(1).Title
VideoPlayer.position(3).Year

pull-request: https://github.com/xbmc/xbmc/pull/17576
commit: https://github.com/xbmc/xbmc/commit/c440...f21bc7a7cc
Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ, Help and Search the forum before posting.
Reply
#30
2020-04-04 new infolabels

ListItem.TvShowDBID
returns the tvshow dbid at season and episode level.

VideoPlayer.TvShowDBID
returns the tvshow dbid during playback of an episode.


pull-request: https://github.com/xbmc/xbmc/pull/17583
commit: https://github.com/xbmc/xbmc/commit/80c5...a3d5d6cc8b
Do not PM or e-mail Team-Kodi members directly asking for support.
Always read the Forum rules, Kodi online-manual, FAQ, Help and Search the forum before posting.
Reply

Logout Mark Read Team Forum Stats Members Help
Changes to the skinning engine for Kodi Matrix (v19)1