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.

Messages - 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
Ah ah ! :) J'avais pas vu que c'était déjà sur le Git !
Super, merci beaucoup :)
T'imagine pas a quel point tu modifies ma perception des logiciels (surtout libres, bien entendu), du coup, j'pense que je vais zyeuter un peu plus les codes de GMB histoire de comprendre un peu plus comment ca marche tout ça..
3
Ok, tant pis
Pour ClearPlayFilter j'avais vu qu'il existe, mais c'est pas vraiment ce que je recherchais ; par contre je m'étais dis que ça pourrait être sympa d'avoir la possibilité de choisir le filtre par défault lors du clic droit sur le widget Filter, ou un truc dans le genre ResetFilter(group=n, filter=nom_du_filtre).
Merci, je garderais un oeil sur le Git :)
4
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
5
Suggestions / Re: Information by file name
February 24, 2012, 03:58:16
Before, there was a column "title or filename", or something like that... i dont know what it disappears, but it was useful...
6
Oui, effectivement, avec metacity ca marche bien. C'est un peu dommage que ce ne soit pas le cas avec Xfwm4, par défaut sur Xubuntu, qui est aussi la seule distrib (à ma connaissance) avec GMB par défaut...
Et tant pis pour LSortItem... un peu déçu quand même d'avoir ramé à faire mon layout pour au final m'apercevoir que ce que je voulais n'est pas vraiment possible, mais bon, j'aurais appris des trucs. Il ne me reste plus qu'à attendre les futurs aboutissement de ton travail de forçat ;-)
Merci pour tes réponses
A+
7
Bon bah même avec des tailles par défaut, à chaque ré-apparition du coté gauche via le ToggleButton5, la fenetre devient plus large, de plus en plus large, débordant largement de l'écran... Me souvenant que cette fonctionnalité m'avait été inspiré d'un autre layout (: Wombalton: two panes), je l'ai retrouvé et testé, et... ça fait pareil : a chaque fois que je clique sur le bouton "right-side" pour que réapparaisse ce right-side, GMB s'élargie au delà de sa taille initiale.. Je sais pas si c'est due à mon pc, au layout auquel il manque quelque-chose, ou à GMB lui-même...

Sinon, j'ai remarqué que les layouts permettant d'alterner entre un SongList un SongTree, comme Shimmer-desktop ou Garage6, ne propose pas le bouton LSortItem, et je me dis donc qu'il est peut-être impossible d'avoir ce bouton qui interragit avec une SongList et un SongTree en même temps...
8
Merci pour toutes ces indications et conseils, je vais pouvoir améliorer et paufiner mon machin  :)
Pour le FilterPane3, effectivement, ca marche niquel, et en plus c'est tout simple (je suis un peu deg de pas avoir trouver tout seul ;) ; j'avais essayer :
VBcb   = HBbouton _HPcb
HPcb   = HPfp3 _HPslt
HPfp3   = FilterPane3(nb=4,page=filter,pages=savedtree|lastplay|added)
et c'est comme  ça que j'avais une zone grise qui laissait place aux widget quand il disparaissait... )

Pour le ToggleButton5, j'avais essayé le resize=h, mais je viens de comprendre que GMB prenait tout l'écran du fait que GMB était en fenetre "Maximisé"  :-[ ... Là, avec en plus gravity=east,  ca marche effectivement, à ceci près que lorsque je refais apparaitre la partie gauche, GMB est bien plus large que mon écran, mais bon je pense que ça doit pouvoir s'arranger en configurant les tailles par défaut..

Sinon, j'ai remarqué un autre problème : le LSortItem fonctionne sur le panel SongTree, mais pas sur le SongList.. Si tu pouvais m'indiquer comment résoudre ça, ça serait cool...

Et enfin... bah j'ai hate qu'existe le nouveau systeme de commande :)
Merci encore; je posterais mon layout final dès qu'il sera à peu pres abouti.
9
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
10
Merci beaucoup, c'est niquel :o)
11
French / Re : félicitation et suggessions
March 30, 2011, 19:57:10
Après quelque tentatives malgré mon incompétence totale en la matière, je me permet de demander quelques indications supplémentaires à propos des onglets "biblio/contexte"
J'ai bien réussi à supprimer l'onglet contexte en modifiant le layout (dans gmusicbrowser_layout.pm), et à ajouter les pages de contexte à gauche, mais je ne trouve pas comment enlever la barre d'onglet où il ne reste plus que "bibliothèque".
De meme, j'ai trouver dans main.layout "FilterPane0", mais pas de changement quand j'ajoute (tabpos=left90) ; et je ne sais pas non plus ou je dois indiquer le clic-droit, j'ai tenter dans main.layout en modifiant la ligne VBSongList   = HBSongList _SongList(activate=addplay), sans résultat. Je sais pas si du tout si je m'y prend comme il faut, si je suis dans le bon fichier, etc. Enfin bon, à la limite si c'est trop compliquer à expliquer à qqn d'aussi inexpérimenté que moi, tant pis -- par contre pour enlever les onglets, ca m'interresse vraiment, et vous disiez que c'etait simple (pas suffisament pour moi apparement  :-[ ) donc si vous pouviez m'éclairer...
Pour le reste, je me range à vos arguments... Et merci pour le clic du milieu, je l'ignorais (bien qu'effectivement c'est un peu galère, c'est bon à savoir, meme s'il ne m'avait pas trop manqué jusque là...)

12
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.