diff --git a/resources/lib/entrypoint.py b/resources/lib/entrypoint.py index 68534183..ef96e855 100644 --- a/resources/lib/entrypoint.py +++ b/resources/lib/entrypoint.py @@ -86,12 +86,10 @@ def directory_item(label, path, folder=True): Adds a xbmcplugin.addDirectoryItem() directory itemlistitem """ listitem = ListItem(label, path=path) - listitem.setThumbnailImage( - "special://home/addons/plugin.video.plexkodiconnect/icon.png") listitem.setArt( - {"fanart": "special://home/addons/plugin.video.plexkodiconnect/fanart.jpg"}) - listitem.setArt( - {"landscape":"special://home/addons/plugin.video.plexkodiconnect/fanart.jpg"}) + {'landscape':'special://home/addons/plugin.video.plexkodiconnect/fanart.jpg', + 'fanart': 'special://home/addons/plugin.video.plexkodiconnect/fanart.jpg', + 'thumb': 'special://home/addons/plugin.video.plexkodiconnect/icon.png'}) xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]), url=path, listitem=listitem, diff --git a/resources/lib/windows/kodigui.py b/resources/lib/windows/kodigui.py index 4ca773cd..96ac0a21 100644 --- a/resources/lib/windows/kodigui.py +++ b/resources/lib/windows/kodigui.py @@ -229,7 +229,7 @@ DUMMY_LIST_ITEM = xbmcgui.ListItem() class ManagedListItem(object): def __init__(self, label='', label2='', iconImage='', thumbnailImage='', path='', data_source=None, properties=None): - self._listItem = xbmcgui.ListItem(label, label2, iconImage, thumbnailImage, path) + self._listItem = xbmcgui.ListItem(label, label2, path) self.dataSource = data_source self.properties = {} self.label = label @@ -277,8 +277,8 @@ class ManagedListItem(object): self.listItem.setProperty('__ID__', self._ID) self.listItem.setLabel(self.label) self.listItem.setLabel2(self.label2) - self.listItem.setIconImage(self.iconImage) - self.listItem.setThumbnailImage(self.thumbnailImage) + self.listItem.setArt({'thumb': self.thumbnailImage, + 'icon': self.iconImage}) self.listItem.setPath(self.path) for k in list(self._manager._properties.keys()): self.listItem.setProperty(k, self.properties.get(k) or '') @@ -331,10 +331,6 @@ class ManagedListItem(object): def setArt(self, values): return self.listItem.setArt(values) - def setIconImage(self, icon): - self.iconImage = icon - return self.listItem.setIconImage(icon) - def setInfo(self, itype, infoLabels): return self.listItem.setInfo(itype, infoLabels) @@ -368,7 +364,8 @@ class ManagedListItem(object): def setThumbnailImage(self, thumb): self.thumbnailImage = thumb - return self.listItem.setThumbnailImage(thumb) + self.listItem.setArt({'thumb': self.thumbnailImage, + 'icon': self.iconImage}) def onDestroy(self): pass