def show_pics(cat): ok=True dico = fetchgallery(cat) for index in range(len(dico['id'])): if dico['type'][index] == 'PIC': PictureName = dico['title'][index] url = dico['image'][index] item=xbmcgui.ListItem(_unicode(PictureName),) print "url = %s"%url ok = ok and xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=url,listitem=item,isFolder=False,totalItems=len(dico['id'])) return ok
def show_icones(cat=0): """ Affichage """ ok=True dico = fetchgallery(cat) #for id in dico['id']: for index in range(len(dico['id'])): IconeImage = dico['thumbnail'][index] if dico['type'][index] == 'PIC': #On lit une image PictureName = dico['title'][index] url = dico['image'][index] #On affiche la liste des icones de la galerie item=xbmcgui.ListItem(_unicode(PictureName),iconImage=IconeImage,thumbnailImage=IconeImage) ##On ajoute les boutons au menu contextuel ##Enregistrer.. c_items = [ ( _(30003), 'XBMC.RunPlugin(%s?download_path=%s)' % ( sys.argv[ 0 ], preparesaving(dico['image'][index],PictureName)) ) ] ###Enregistrer sous... c_items += [ ( _(30004), 'XBMC.RunPlugin(%s?download_as=%s)' % ( sys.argv[ 0 ], preparesaving(dico['image'][index],PictureName)) ) ] ##Définir commme fond d'écran #c_items += [ ( _(30011), 'XBMC.RunPlugin(%s?skinsettings=%s)' % ( sys.argv[ 0 ], dico['image'][indice]) ) ] #Alimentation Menu Contextuel item.addContextMenuItems( c_items) ok = ok and xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=url,listitem=item,isFolder=False,totalItems=len(dico['id'])) else: #On lit un dossier CatName = dico['title'][index] if IconeImage != 'None': item=xbmcgui.ListItem(_unicode(CatName),iconImage=IconeImage,thumbnailImage=IconeImage) else: item=xbmcgui.ListItem(_unicode(CatName)) #Définir commme fond d'écran c_items = [ ( _(30012), 'XBMC.RunPlugin(%s?set_screensaver=%s)' % ( sys.argv[ 0 ],dico['id'][index]) ) ] #Alimentation du menu contextuel item.addContextMenuItems( c_items) url=sys.argv[0]+"?cat="+dico['id'][index] ok = ok and xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=url,listitem=item,isFolder=True,totalItems=len(dico['id'])) return ok
def show_pics(cat): ok = True dico = fetchgallery(cat) for index in range(len(dico['id'])): if dico['type'][index] == 'PIC': PictureName = dico['title'][index] url = dico['image'][index] item = xbmcgui.ListItem(_unicode(PictureName), ) print "url = %s" % url ok = ok and xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]), url=url, listitem=item, isFolder=False, totalItems=len(dico['id'])) return ok