Ich versuche mich gerade an einem kleinen Video Plugin, funktioniert soweit auch prima. Es lädt nur einfach ewig, da für jedes Kategorie-Bild ein extra Request gemacht wird. Die API liefert keine Kategorie-Bilder, sodass ich das Bild jeweils vom ersten Video der Kategorie beziehe. Es sind zwar "nur" ca. 15 Kategorien aber das dauert schon einige Sekunden.
Code Auszug:
Python
# [...]
categories = requests.get(VIDEO_API + '/categories').json()
for category in categories:
list_item = xbmcgui.ListItem(label=category['category'])
video_id = requests.get(VIDEO_API + '?limit=1&categories=' + str(category['id'])).json()[0]['id']
list_item.setArt(get_art(video_id))
#[...]
#[...]
Gibt es in Kodi eine "einfache" Möglichkeit Lazy Loading hier zu nutzen? Ich stelle mir das so vor, dass erst die Liste angezeigt wird und dann nach und nach die Bilder geladen und angezeigt werden.