Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - Ghald

1
French / [Question - Layout] Button RunPerlCode
September 27, 2021, 12:36:00
Salut,

Je cherche à creer des boutons qui permettent de changer le filtre du SongTree/SongList.
Je réussis a faire des bouton qui changent la playlist, ou qui mettent en file d'attente :
# Enqueue Filter
Button11(label="filter_title", click1='RunPerlCode(::EnqueueFilter(Filter->new_from_smartstring("title:test")))') \

# Play filter
Button12(label="Ftest", click1='RunPerlCode(::Select(filter => Filter->new_from_smartstring("title:test")))') \
   

Je voudrais un bouton qui fonctionne comme la selection dans les FilterPane, avec par exemple comme filtre : 'playcount:h:50' 'playcount:>:4' ou encore les morceaux dont la note est supérieur à 80...

J'ai tenté des truc comme
gmusicbrowser -cmd 'RunPerlCode ::SelectedFilter(filter => Filter->addnew("'playcount:h:50'"));'
'
... Mais echec...
2
Salut,
Je cherche à ajouter un bouton à mon Layout qui me permette de nettoyer la playlist, de la même maniere qu'il y a un bouton pour nettoyer la QueueList. Peut-on faire un bouton personnalisé pour ça, y a t il une commande appropriée  ?

Merci
3
Bonjour,
Ca y est, j'ai créer mon ptit layout perso, à taton, grace aux layouts existant et à la page d'aide en anglais (et grace aux bouton "reload layout" de la 1.1.8  :) ) (bon y a encore quelque petits truc à regler, comme peut-être les icones des boutons, et surtout la taille par défaut des widgets, mais là dessus pour l'instant je galère à obtenir ce que je veux...)
Ci-joint quelque screeshoot, et ci-dessous le code... puis quelques difficultés que je rencontre pour obtenir vraiment ce que je voudrais.

[Galfas]

Author        ="Ghald"
Type=G+
Default        = Window(size=1120x820)
DefaultFocus    = SimpleSearch
Window        = hidden=Context|FilterPane3|SongTree


MBmenu        = MainMenuItem LayoutItem PSortItem PFilterItem QueueItem
MBlist         = HistItem(icon=gmb-filter, tip="Filtres Récents",label=" ") LSortItem(icon=gtk-sort-ascending, tip="tri",label=" ") PlayItem(icon=gmb-wait, tip="en cours",label=" ")
HBmenu        = _MBmenu
HBButtons1    = Prev Stop Play Next ExtraButtons 5-VolumeIcon -Pref(size=menu) -OpenBrowser(toggle,size=menu) -ToggleButton5(icon=gtk-fullscreen,widget=VPselect,size=menu)

HBTime        = Time _TimeSlider
HBTitle        = LockSong _Title -Stars LabelsIcons
HBArtist    = LockArtist _Artist
HBAlbum        = LockAlbum _Album -Year
VBText        = HBButtons1 2HBTitle 2HBArtist 2HBAlbum HBTime
HBText_Cover    = _VBText 5-Cover
VBplayer    = HBButtons3 HBText_Cover

VBRight        = 5VBplayer _TabbedLists(group=1) Total(mode=filter,size=x-small)

VolumeScroll    = VBplayer

VBMain        = HBmenu _HPMain Progress
HPMain        = _VPselect VBRight


## Partie gauche, Genre&Artiste & album & SL &...##

VPselect    = _HPselect
  HPselect    = VPLeft _VPcenter
  VPLeft    = _NBFilter1   
    NBFilter1     = (tabpos="top") VPFilter10 VBFilter11 VBFilter12

    VPFilter10 = (tabtitle="Genre-Artiste") FilterPane0(nb=1,hidebb=1,hidetabs=1,page=genre,page_genre/mode=cloud,page_genre/cloud_max=15,page_genre/cloud_min=7) _VPa
      VPa    = FilterPane1(nb=2,hidebb=0,hidetabs=0,pages=artists|album_artist|composer, page_artists/lmarkup=1,page_artists/mode=cloud,page_artists/cloud-max=16,page_artists/cloud_min=9, page_album_artist/lmarkup=1, page_album_artist/mode=cloud, page_album_artist/cloud_max=16,page_album_artist/cloud_min=9, page_composer/mode=cloud, page_composer/cloud_max=16, page_composer/cloud_min=9)
        VBFilter11 = (tabtitle="Dossier") _FilterPane4(nb=1,page=folder,hidebb=1)
    VBFilter12 = (tabtitle="Filtre") _FilterPane5(nb=1,page=savedtree,hidetabs=1,hidebb=1)


### Menu de selection du milieu, dans la partie gauche (album & Filtres & SongList/Tree) ###
 
  VPcenter    = HBct _VBcb
   HBct        = _HPct
       HPct    = _FilterPane2(nb=3,hidebb= 0,hidetabs= 1,min= 3,page= album,page_album/lmarkup= 1,page_album/mmarkup= below,page_album/mode=mosaic,page_album/sort=artist,page_album/mpicsize=128,pages=album)   
   VBcb        = HBbouton _HBcb
    HBcb    = HBfp3 _HPslt
      HBfp3 = HPfp3
      HPfp3    = _FilterPane3(nb=4,page=filter,pages=savedtree|lastplay|added)
       HPslt    = SongList(activate=addplay,\
             cols= "albumpic track title rating artist length album playcount skipcount year genre file right_aligned_folder added",\
            colwidth="added 136 album 200 albumpic 42 artist 200 file 301 genre 260 lastplay 100 length 41 path 413 playandqueueandtrack 24 playcount 37 rating 37 right_aligned_folder 338 skipcount 26 title 270 track 25 year 55")\
         _SongTree(activate=addplay,\
            cols="playandqueueandtrack title rating length playcount genre year compilation file right_aligned_folder  added",\
            colwidth="artist 124 file 375 lastplay 107 length 49 playandqueue 19 playandqueueandtrack 20 playcount 22 rating 21 ratingpic 100 right_aligned_folder 402 title 327 titleaa 397 track 21",\
            sort: "album_artist:i album disc track")

    HBbouton    = ToggleButton1(icon=gtk-add, widget=FilterPane3,tip="Afficher Filtres") ToggleButton2(icon=gmb-view-list, widget=SongList, togglegroup=1) ToggleButton3(icon=gmb-view-tree, widget=SongTree,togglegroup=1) ToggleButton4(icon=gmb-album,widget=HBct) SimpleSearch(maxwidth=250) FilterLock PlayFilter -MBlist



Bon, mis à part que je suis plutot content de moi, y a un truc que je comprend pas trop avec le FilterPane3 (savedtree, qui s'affiche par le Togglebutton1), avec lequel je ne parviens pas à faire la même chose qu'avec le FilterPane2 (album), qui grace aux imbrications HB et HP, peut à la fois être élargie manuellement et laisser toute la place à la SongList lorsqu'il disparait; or ce FilterPane3 n'a pas de ligne permettant de modifier manuellement sa largeur... Lorsque je transforme des HB en HP, je parviens à obtenir une ligne permettant la redimension, mais alors, lorsque je veux faire disparaitre le widget, la SongList ne se redimensionne pas, et le FilterPane3 laisse place à une zone grise... C'est pas vraiment grave, mais ca m'embete de pas comprendre pourquoi.

Ensuite, j'aimerais beaucoup que lorsqu'on fait disparaitre toute la partie gauche pour ne laisser que la Playlist (ToggleButton5), celle-ci ne se redimenssionne pas, mais reste à sa taille initiale. (pas tres important non plus, c'est pour tout ceux qui viennent chez moi et trouvet compliqué l'interface, étant habitués a faire glisser les chansons depuis thunar dans VLC, et qui pourrait alors ne pas être perdu avec GMB).
J'ai pas trouver non plus comment décider des différentes tabs par défaut de TabbedList...

Et enfin, je rêve d'ajouter un bouton à coté de ma bare de recherche qui ajoute à la playlist les chansons afficher dans la SongList/Tree (donc celles qui correspondent aux filtres Genre/Artist/... sélectionnés) et qui ont une note supérieur à X. Je sais pas si c'est possible, et suppose que si ca l'est ce ne doit pas être si simple, mais bon, je demande au cas où... A défault, un bouton qui fasse office de dernier filtre (note>X). et si c'était possible de configurer le bouton PlayFilter en mode "addplay", ou de creer un bouton adhoc, ca m'interresserait aussi pas mal...

Voilà voilà... Merci pour tout le travail que vous faites, le résultat est génial!

Ghald
4
French / félicitation et suggessions
March 27, 2011, 16:10:12
Tout d'abord, merci et bravo pour GMB, dont la découverte fut le point d'arret à ma recherche d'un lecteur/gestionnaire de musique, tous les autres (preque tous) que j'ai pu essayé ne lui arrivant pas à la cheville  :)
Mais, face à tant d'options et de "configurabilité", on en vient à en désirer toujours plus (l'appetit vient mangeant...); et j'ai donc quelques suggessions qui amelioreraient encore mon confort d'utilisation..
Elles sont principalement due au fait que j'utilise un PC portable de 13.3 pouce, et que pourtant, mon layout préferé reste "Liste de lecture, Bibliotheque et Contexte" (j'utilise pour le moment GMB 1.1.6)

Premiere conséquence, lié au fait que je n'ai pas de souris : je n'ai pas de middle-clic. Or, j'ai cru lire quelque part par ici que celui-ci permettait d'ajouter individuellement les chansons soit à la liste de lecture soit à la file d'attente (je sais plus), et j'aimerais beaucoup avoir accès à une telle option sans passer ni pas le clic-droit, ni par un "drag n drop" ou par raccouci clavier (ctrl-q) (dont je me satisfait pour le moment, mais bon). Donc ca m'arrangerait qu'il y ai des alternatives au clic-milieu, que ce soit en pouvant configurer le double-clic (ajouter seulement la chanson dbl-cliquée à la liste de lecture / à la file d'attente), ou par exemple par un "ctrl-clic" (bien que ca satisferait moins tout ceux qui lorsque chez moi sont un peu perturbé par ce logiciel). Une autre possibilité qui me semblerait (tres) interressante serait de pouvoir ajouter des colonnes à la Bibliotheque, du genre colonne "liste de lecture" et "file d'attente", qui afficherait des cases à cocher pres de chaque chanson, et qui cochées ajouteraient la chanson en question à la liste ou file en question.
Par ailleurs, a propos du dble-clic sur une chanson dans la biblio, ce serait cool de pouvoir décider ce qui s'ajoute alors à la liste de lecture, soit toute la médiatheque comme aujourd'hui, soit la chanson seule (j'ai cru comprendre que c'était en projet), soit l'artiste seul, soit l'album de la chanson (et pourquoi pas, soyons fous, ajouter les autres chansons de l'artiste/album dont la note est egale/supérieur à...)...

Ensuite, deuxieme conséquence lié à mon PC : le manque de place à l'écran. Du coup, sur mon layout favoris, j'aimerais pouvoir libérer quelques espaces. Les onglets "Bibliotheque"/"Contexte" me semblent prendre un peu de place pour pas grand chose (considérant mon usage), et je me demande s'il serait possible de les substituer par un accès dans la barre des menus par exemple.
Les onglets des panneaux de filtres aussi grignottent mon ecran, et j'ai tout d'abord apprecier la possibilité de les cacher, puis je suis appercu que je m'en servais assez regulierement pour que finalement ce ne soit pas la solution idéale (le passage par le clic-droit à chaque fois étant un peu lassant (je sais, je fais le difficile, mais bon, ce ne sont que des suggessions...)). Par contre, j'ai remarquer que la taille des onglets 'liste de lecture", "file d'attente", "same artist" et "same album" (tres bonne idée que le possible ajout de ces deux derniers :) ) ont subit un petit lifting qui les rend plus fins; et je me demande s'il ne serait pas interressant de faire de meme pour les onglets des panneaux de filtres. Ou peut-être de mettre une "ligne de repli" qui d'un clic les feraient apparaitre/disparaitre; ou encore un tout petit bouton à la place des onglets, qui donnerait accès à la liste des onglets qu'on a choisi pour ce panneaux, un peu comme le clic-droit sur ces même onglet (l'une de ces deux dernieres solutions serait à mon avis l'idéal)...

Enfin, histoire d'être complet, lors du clic-droit sur les colonnes de la playlist ou de la bibliotheque, je pense qu'en plus du sous-menu "trier selon", ce serait pas mal d'avoir au-dessus ou au-dessous de celui-ci un "trier selon [X]" qui correspondrait au mode de triage que l'on aurait défini comme préféré. Enfin, ca c'est pour chipoter, mais bon, le gain de temps est souvent synonyme de confort d'usage...

Voila, j'aurais bien encore quelques idées mais je m'arrete là pour le moment... Encore bravo, et j'espere que mes remarques pourront inspirer les prochaines versions de ce déjà superbe lecteur.