2022-06-12, 17:16
i create a list
with first for argument and after i want to add an item with an if argument
but li = xbmcgui.ListItem('Next Page>> '+str(page)+'/'+str(pages))
always is on the first position of the list
what i have to change to have this item as last item in the list...
sorry for most i thing this is a stupid question but like i told befor i am not a programmer
thanks for helping me
with first for argument and after i want to add an item with an if argument
python:def channelLevel():
try:
data = load_channels.getAllChannels(portal['mac'], portal['url'], portal['serial'], addondir)
except Exception as e:
xbmcgui.Dialog().notification(addonname, str(e), xbmcgui.NOTIFICATION_ERROR )
return
data = data['channels']
items = len(data)
#xbmcgui.Dialog().notification(addonname, str(items), xbmcgui.NOTIFICATION_ERROR )
for i in data:
name = i["name"]
cmd = i["cmd"]
tmp = i["tmp"]
number = i["number"]
genre = i["genre"]
logo = i["logo"]
id = i["id"]
page = i["page"]
pages = i["pages"]
url = build_url({
'mode': 'check',
'cmd': cmd,
'title' : name,
'logo' : logo,
'portal' : json.dumps(portal)
})
li = xbmcgui.ListItem(name)
li.setArt({'icon':logo})
li.setInfo(type='Video', infoLabels={
'title': name,
'count' : number,
#'plot' : load_channels.getShortEPG(portal['mac'], portal['url'], portal['serial'], addondir, epgid),
})
xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li)
xbmcplugin.addSortMethod(addon_handle, xbmcplugin.SORT_METHOD_PLAYLIST_ORDER)
xbmcplugin.addSortMethod(addon_handle, xbmcplugin.SORT_METHOD_TITLE)
xbmcplugin.addSortMethod(addon_handle, xbmcplugin.SORT_METHOD_PROGRAM_COUNT)
if items == 14:
url = build_url({
'mode': 'channels',
'page' : page,
'genre_id' : genre,
'logo' : icon3,
'portal' : json.dumps(portal)
})
li = xbmcgui.ListItem('Next Page>> '+str(page)+'/'+str(pages))
li.setArt({'icon':icon3})
xbmcplugin.addDirectoryItem(handle=addon_handle, url=url, listitem=li, isFolder=True)
xbmcplugin.endOfDirectory(addon_handle)
but li = xbmcgui.ListItem('Next Page>> '+str(page)+'/'+str(pages))
always is on the first position of the list
what i have to change to have this item as last item in the list...
sorry for most i thing this is a stupid question but like i told befor i am not a programmer
thanks for helping me