Esempio n. 1
0
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
Esempio n. 2
0
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
Esempio n. 3
0
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