![]() |
Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
|
Selectable window list item. More...
Modules | |
Overlay icon types | |
Overlay icon types used on list item. | |
Classes | |
class | XBMCAddon::xbmcgui::ListItem |
Selectable window list item.
The list item control is used for creating item lists in Kodi
Class: ListItem([label, label2, iconImage, thumbnailImage, path])
label | [opt] string |
label2 | [opt] string |
iconImage | Deprecated. Use setArt |
thumbnailImage | Deprecated. Use setArt |
path | [opt] string |
Example:
void XBMCAddon::xbmcgui::ListItem::addAvailableArtwork | ( | ... | ) |
Add an image to available artworks (needed for video scrapers)
url | string (image path url) |
art_type | string (image type) |
referrer | [opt] string (referrer url) |
cache | [opt] string (filename in cache) |
post | [opt] bool (use post to retrieve the image, default false) |
isgz | [opt] bool (use gzip to retrieve the image, default false) |
season | [opt] integer (number of season in case of season thumb) |
Example:
void XBMCAddon::xbmcgui::ListItem::addContextMenuItems | ( | ... | ) |
Adds item(s) to the context menu for media lists.
items | list - [(label, action),*] A list of tuples consisting of label and action pairs.
|
Example:
void XBMCAddon::xbmcgui::ListItem::addSeason | ( | ... | ) |
Add a season with name to a listitem. It needs at least the season number
number | int - the number of the season. |
name | string - the name of the season. Default "". |
Example:
void XBMCAddon::xbmcgui::ListItem::addStreamInfo | ( | ... | ) |
Add a stream with details.
type | string - type of stream(video/audio/subtitle). |
values | dictionary - pairs of { label: value }. |
Label | Description |
---|---|
codec | string (h264) |
aspect | float (1.78) |
width | integer (1280) |
height | integer (720) |
duration | integer (seconds) |
Label | Description |
---|---|
codec | string (dts) |
language | string (en) |
channels | integer (2) |
Label | Description |
---|---|
language | string (en) |
Example:
String XBMCAddon::xbmcgui::ListItem::getArt | ( | key | ) |
Returns a listitem art path as a string, similar to an infolabel.
key | string - art name.
|
Example:
String XBMCAddon::xbmcgui::ListItem::getdescription | ( | ) |
String XBMCAddon::xbmcgui::ListItem::getduration | ( | ) |
String XBMCAddon::xbmcgui::ListItem::getfilename | ( | ) |
String XBMCAddon::xbmcgui::ListItem::getLabel | ( | ) |
String XBMCAddon::xbmcgui::ListItem::getLabel2 | ( | ) |
Returns the second listitem label.
Example:
xbmc::InfoTagMusic * XBMCAddon::xbmcgui::ListItem::getMusicInfoTag | ( | ) |
Returns the MusicInfoTag for this item.
String XBMCAddon::xbmcgui::ListItem::getPath | ( | ) |
Returns the path of this listitem.
String XBMCAddon::xbmcgui::ListItem::getProperty | ( | ... | ) |
Returns a listitem property as a string, similar to an infolabel.
key | string - property name. |
Example:
float XBMCAddon::xbmcgui::ListItem::getRating | ( | key | ) |
Returns a listitem rating as a float.
key | string - rating type.
|
Example:
String XBMCAddon::xbmcgui::ListItem::getUniqueID | ( | key | ) |
Returns a listitem uniqueID as a string, similar to an infolabel.
key | string - uniqueID name.
|
Example:
xbmc::InfoTagVideo * XBMCAddon::xbmcgui::ListItem::getVideoInfoTag | ( | ) |
Returns the VideoInfoTag for this item.
int XBMCAddon::xbmcgui::ListItem::getVotes | ( | key | ) |
Returns a listitem votes as a integer.
key | string - rating type.
|
Example:
bool XBMCAddon::xbmcgui::ListItem::isSelected | ( | ) |
Returns the listitem's selected status.
Example:
XBMCAddon::xbmcgui::ListItem::ListItem | ( | const String & | label = emptyString , |
const String & | label2 = emptyString , |
||
const String & | iconImage = emptyString , |
||
const String & | thumbnailImage = emptyString , |
||
const String & | path = emptyString , |
||
bool | offscreen = false |
||
) |
void XBMCAddon::xbmcgui::ListItem::select | ( | ... | ) |
Sets the listitem's selected status.
selected | bool - True=selected/False=not selected |
Example:
void XBMCAddon::xbmcgui::ListItem::setArt | ( | ... | ) |
Sets the listitem's art
values | dictionary - pairs of { label: value } .
|
Example:
void XBMCAddon::xbmcgui::ListItem::setAvailableFanart | ( | ... | ) |
Set available images (needed for video scrapers)
images | list of dictionaries (see below for relevant keys) |
Label | Description |
---|---|
image | string (http://www.someurl.com/someimage.png) |
preview | [opt] string (http://www.someurl.com/somepreviewimage.png) |
Example:
void XBMCAddon::xbmcgui::ListItem::setCast | ( | ... | ) |
Set cast including thumbnails.
actors | list of dictionaries (see below for relevant keys) |
Label | Description |
---|---|
name | string (Michael C. Hall) |
role | string (Dexter) |
thumbnail | string (http://www.someurl.com/someimage.png) |
order | integer (1) |
Example:
void XBMCAddon::xbmcgui::ListItem::setContentLookup | ( | ... | ) |
Enable or disable content lookup for item.
If disabled, HEAD requests to e.g determine mime type will not be sent.
enable | bool to enable content lookup |
void XBMCAddon::xbmcgui::ListItem::setIconImage | ( | ... | ) |
void XBMCAddon::xbmcgui::ListItem::setInfo | ( | ... | ) |
Sets the listitem's infoLabels.
type | string - type of |
infoLabels | dictionary - pairs of { label: value } |
Available types
Command name | Description |
---|---|
video | Video information |
music | Music information |
pictures | Pictures informanion |
game | Game information |
exif:
to the label. Exif values must be passed as strings, separate value pairs with a comma. (eg. {'exif:resolution': '720,480'}
See kodi_pictures_infotag for valid strings.General Values (that apply to all types):
Info label | Description |
---|---|
count | integer (12) - can be used to store an id for later, or for sorting purposes |
size | long (1024) - size in bytes |
date | string (d.m.Y / 01.01.2009) - file date |
Video Values:
Info label | Description |
---|---|
genre | string (Comedy) or list of strings (["Comedy", "Animation", "Drama"]) |
country | string (Germany) or list of strings (["Germany", "Italy", "France"]) |
year | integer (2009) |
episode | integer (4) |
season | integer (1) |
sortepisode | integer (4) |
sortseason | integer (1) |
episodeguide | string (Episode guide) |
showlink | string (Battlestar Galactica) or list of strings (["Battlestar Galactica", "Caprica"]) |
top250 | integer (192) |
setid | integer (14) |
tracknumber | integer (3) |
rating | float (6.4) - range is 0..10 |
userrating | integer (9) - range is 1..10 (0 to reset) |
watched | depreciated - use playcount instead |
playcount | integer (2) - number of times this item has been played |
overlay | integer (2) - range is 0..7 . See Overlay icon types for values |
cast | list (["Michal C. Hall","Jennifer Carpenter"]) - if provided a list of tuples cast will be interpreted as castandrole |
castandrole | list of tuples ([("Michael C. Hall","Dexter"),("Jennifer Carpenter","Debra")]) |
director | string (Dagur Kari) or list of strings (["Dagur Kari", "Quentin Tarantino", "Chrstopher Nolan"]) |
mpaa | string (PG-13) |
plot | string (Long Description) |
plotoutline | string (Short Description) |
title | string (Big Fan) |
originaltitle | string (Big Fan) |
sorttitle | string (Big Fan) |
duration | integer (245) - duration in seconds |
studio | string (Warner Bros.) or list of strings (["Warner Bros.", "Disney", "Paramount"]) |
tagline | string (An awesome movie) - short description of movie |
writer | string (Robert D. Siegel) or list of strings (["Robert D. Siegel", "Jonathan Nolan", "J.K. Rowling"]) |
tvshowtitle | string (Heroes) |
premiered | string (2005-03-04) |
status | string (Continuing) - status of a TVshow |
set | string (Batman Collection) - name of the collection |
setoverview | string (All Batman movies) - overview of the collection |
tag | string (cult) or list of strings (["cult", "documentary", "best movies"]) - movie tag |
imdbnumber | string (tt0110293) - IMDb code |
code | string (101) - Production code |
aired | string (2008-12-07) |
credits | string (Andy Kaufman) or list of strings (["Dagur Kari", "Quentin Tarantino", "Chrstopher Nolan"]) - writing credits |
lastplayed | string (Y-m-d h:m:s = 2009-04-05 23:16:04) |
album | string (The Joshua Tree) |
artist | list (['U2']) |
votes | string (12345 votes) |
path | string (/home/user/movie.avi) |
trailer | string (/home/user/trailer.avi) |
dateadded | string (Y-m-d h:m:s = 2009-04-05 23:16:04) |
mediatype | string - "video", "movie", "tvshow", "season", "episode" or "musicvideo" |
dbid | integer (23) - Only add this for items which are part of the local db. You also need to set the correct 'mediatype'! |
Music Values:
Info label | Description |
---|---|
tracknumber | integer (8) |
discnumber | integer (2) |
duration | integer (245) - duration in seconds |
year | integer (1998) |
genre | string (Rock) |
album | string (Pulse) |
artist | string (Muse) |
title | string (American Pie) |
rating | float - range is between 0 and 10 |
userrating | integer - range is 1..10 |
lyrics | string (On a dark desert highway...) |
playcount | integer (2) - number of times this item has been played |
lastplayed | string (Y-m-d h:m:s = 2009-04-05 23:16:04) |
mediatype | string - "music", "song", "album", "artist" |
dbid | integer (23) - Only add this for items which are part of the local db. You also need to set the correct 'mediatype'! |
listeners | integer (25614) |
musicbrainztrackid | string (cd1de9af-0b71-4503-9f96-9f5efe27923c) |
musicbrainzartistid | string (d87e52c5-bb8d-4da8-b941-9f4928627dc8) |
musicbrainzalbumid | string (24944755-2f68-3778-974e-f572a9e30108) |
musicbrainzalbumartistid | string (d87e52c5-bb8d-4da8-b941-9f4928627dc8) |
comment | string (This is a great song) |
Picture Values:
Info label | Description |
---|---|
title | string (In the last summer-1) |
picturepath | string (/home/username/pictures/img001.jpg ) |
exif* | string (See kodi_pictures_infotag for valid strings) |
Game Values:
Info label | Description |
---|---|
title | string (Super Mario Bros.) |
platform | string (Atari 2600) |
genres | list (["Action","Strategy"]) |
publisher | string (Nintendo) |
developer | string (Square) |
overview | string (Long Description) |
year | integer (1980) |
gameclient | string (game.libretro.fceumm) |
Example:
void XBMCAddon::xbmcgui::ListItem::setIsFolder | ( | ... | ) |
Sets if this listitem is a folder.
isFolder | bool - True=folder / False=not a folder (default). |
Example:
void XBMCAddon::xbmcgui::ListItem::setLabel | ( | ... | ) |
Sets the listitem's label.
label | string or unicode - text string. |
Example:
void XBMCAddon::xbmcgui::ListItem::setLabel2 | ( | ... | ) |
Sets the listitem's label2.
label | string or unicode - text string. |
Example:
void XBMCAddon::xbmcgui::ListItem::setMimeType | ( | ... | ) |
Sets the listitem's mimetype if known.
mimetype | string or unicode - mimetype |
If known prehand, this can (but does not have to) avoid HEAD requests being sent to HTTP servers to figure out file type.
void XBMCAddon::xbmcgui::ListItem::setPath | ( | ... | ) |
Sets the listitem's path.
path | string or unicode - path, activated when item is clicked. |
Example:
void XBMCAddon::xbmcgui::ListItem::setProperties | ( | ... | ) |
Sets multiple properties for listitem's
values | dictionary - pairs of { label: value } . |
Example:
void XBMCAddon::xbmcgui::ListItem::setProperty | ( | ... | ) |
Sets a listitem property, similar to an infolabel.
key | string - property name. |
value | string or unicode - value of property. |
Example:
void XBMCAddon::xbmcgui::ListItem::setRating | ( | ... | ) |
Sets a listitem's rating. It needs at least type and rating param
type | string - the type of the rating. Any string. | ||||||||||
rating | float - the value of the rating. | ||||||||||
votes | int - the number of votes. Default 0. | ||||||||||
defaultt | bool - is the default rating?. Default False.
|
Example:
void XBMCAddon::xbmcgui::ListItem::setSubtitles | ( | ... | ) |
Sets subtitles for this listitem.
subtitleFiles | list with path to subtitle files |
Example:
... listitem.setSubtitles(['special://temp/example.srt', 'http://example.com/example.srt']) ...
void XBMCAddon::xbmcgui::ListItem::setThumbnailImage | ( | ... | ) |
void XBMCAddon::xbmcgui::ListItem::setUniqueIDs | ( | ... | ) |
Sets the listitem's uniqueID
values | dictionary - pairs of { label: value } . |
defaultrating | [opt] string - the name of default rating. |
Label | Type |
---|---|
imdb | string - uniqueid name |
tvdb | string - uniqueid name |
tmdb | string - uniqueid name |
anidb | string - uniqueid name |
Example:
|
override |