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 - mgrubert

41
Customization / [Layout] Garage4
July 10, 2011, 08:22:31
My wife doesn't like tabs to access Album and Songs, so I customise Garage3 :

Left : Search and 3 filters panels
Right : Now playing and Queue/List/Context with tabs

Note : Personnalisation in menu (2 possibilities for album panel)



[Garage4]
Author= MajorGrubert (with aboettger's help and inspiration)
Type=G+

# Major Grubert was a fictional character being used by Moebius in his comics from the 1970s.
# Major Grubert appeared in "Le Garage Hermétique"

Default = Window(size=90%x80%) HPMainPannel(size=600) VBMainleft(size=300) VPMainright(size=300)

VolumeScroll = VBVolume HPNowplaying


VBMain = HBMenu _VBMainContainer

HBMenu = _MBmenu

MBmenu = MainMenuItem LayoutItem PSortItem PFilterItem QueueItem SMViews


                       SMViews = (label=_"Personnalisation") \
                           MenuItem01(togglewidget=HBtri1,label=_"Filtre 1") \
                           MenuItem02(togglewidget=VPArtistAndAlbum1,label=_"Filtre 2") \
   MenuItem03(togglewidget=VPtri3,label=_"Filtre 3") \
   MenuItem04(togglewidget=HBAlbums1,label=_"Albums 1") \
   MenuItem05(togglewidget=HBAlbums2,label=_"Albums 2")
                           

VBMainContainer = 3Filler1 _HPMainPannel 3Filler2

HPMainPannel = _VBMainleft _VPMainright
 

############################
# Left
############################

VBMainleft =  HBSearchBar _HPTri
HBSearchBar = (minheight=34,maxheight=34)  ResetFilter2 2_SimpleSearch(noselector=1,suggest=0)  

HPTri = _HBtri1 _HPtri2

HBtri1 = _FilterPane1(nb=1,hidetabs=0,hidebb=1,page=savedtree,pages=savedtree)

HPtri2 = _VPArtistAndAlbum1 _VPtri3

VPArtistAndAlbum1 = HBArtist HBAlbums1

HBArtist = _FilterPane2(nb=2,\
             hidebb= 1,\
     hidetabs= 0,\
     min= 1,\
     page= artists,\
page_artists/depth= 1,\
page_artists/lmarkup= 1,\
page_artists/lpicsize= '-1|16',\
     pages= artists)

HBAlbums1 = _FilterPane3(nb=3,\
hidebb= 1,\
      hidetabs= 0,\
      min= 1,\
      page= album,\
      page_album/lmarkup= 1,\
page_album/lpicsize= 64,\
page_album/mmarkup= below,\
page_album/mode=mosaic,\
page_album/sort= year,\
      pages=album)

VPtri3 = _HBAlbums2 VBSongtree

HBAlbums2 = _FilterPane4(nb=3,\
hidebb= 1,\
      hidetabs= 0,\
      min= 1,\
      page= album,\
      page_album/lmarkup= 1,\
page_album/lpicsize= 64,\
page_album/mmarkup= below,\
page_album/mode=mosaic,\
page_album/sort= year,\
      pages=album)


VBSongtree =  _SongTree HBTotal
   
HBTotal = -Total(size=small)      


 

############################
# Right
############################

VPMainright = HPNowplaying _HBListAndBouton

########Top

HPNowplaying = VBCover _HBSongInfoEtControlsEtTimebarEtVolume
               
                VBCover = _Filler6 Cover(default=elementary/no-cover.svg,showcover=0,minsize=200,maxsize=400) Stars _Filler7

HBSongInfoEtControlsEtTimebarEtVolume = _VBSongInfoEtControlsEtTimebar VBVolume

VBVolume = VolumeIcon(button=1) _VolumeSlider(1,0)

VBSongInfoEtControlsEtTimebar = -HBControls _VBSongInfoEtTimebar

VBSongInfoEtTimebar = _Filler8 VBSongInfo _Filler9 -HBTimeBar

VBSongInfo =  \
  _HBInfoTitre \
    _HBInfoArtist \
    _HBInfoalbum \
_HBInfoGenre

HBInfoTitre = 2Filler10 _Title(minsize=0,markup="<big><big><big><b>%t</b></big></big></big>",click1="",yalign=0.5)
HBInfoArtist = 2Filler11 _Artist(yalign=1,minsize=0,markup="<big><big>par %a</big></big>",click1="")
HBInfoalbum = 2Filler12 _Album(minsize=1,expand_max=200,yalign=1,markup="dans %l",click1="") -2Filler13 -Date
HBInfoGenre = -2Filler20 -Title2(yalign=1,minsize=0,markup="<i>%g</i> ",click1="")
group
HBTimeBar = 2Filler14 _TimeBar 2Filler15

HBControls = \
_Filler16 \
Prev(size=large-toolbar,tip=_"Previous Song") \
Play(size=large-toolbar,tip=_"Play/Pause") \
Stop(size=large-toolbar,tip=_"Stop") \
Next(size=large-toolbar,tip=_"Next Song") \
_Filler17

########Bottom

HBListAndBouton = _NBSidebar1 VBBouton

#TBRight = _"Library" HPAlbumAndSongs _"Queue" VBQueueList _"Context" Context

NBSidebar1 = (tabpos=left90,typesubmenu='PC') \
VBQueueList \
VBPlayList \
Context


VBQueueList = (tabtitle=_"Queue") \
                   EditListButtons(group=2,small=1,relief=none) \
                   _QueueList(cols="queuenumber titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",songtree=0,group=2) \
   HBQueueActions

                        HBQueueActions = Total1(size="small",group=2) -QueueActions


VBPlayList = (tabtitle=_"Playlist") \
                           _SongList(cols="playandqueue titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",mode=playlist,group=1,follow=1)

##############  Boutons ############################

VBBouton = \
Fullscreen(size=button,minwidth=34,maxwidth=34) \
Playlist(size=button,minwidth=34,maxwidth=34) \
ResetFilter \
HSeparator1 \
Sort(size=button,minwidth=34,maxwidth=34) \
10Filter(size=button,minwidth=34,maxwidth=34)  \
Queue(size=button,minwidth=34,maxwidth=34)  \

-Quit(size=button,minwidth=34,maxwidth=34,tip=_"Quit") \
-Pref(stock=gtk-preferences,size=button,minwidth=34,maxwidth=34) \
      -HSeparator2 \
#-MBLayouts \
-HSeparator3 \
-Button1(click1="RunPerlCode(::ChooseAddPath(0,1))",stock=gtk-add,size=button,minwidth=34,maxwidth=34,tip=_"Add folder ...") \
-Button2(click1="RunPerlCode(::IdleCheck)",stock=gtk-refresh,size=button,minwidth=34,maxwidth=34,tip=_"check now") \
-Button3(click1="RunPerlCode(::IdleScan)",stock=gtk-zoom-in,size=button,minwidth=34,maxwidth=34,tip=_"scan now")


#################################################################################
42
Customization / [Layout] Garage3
July 08, 2011, 06:53:33
Left : Search on top, Filter 1 & 2 on bottom
Right : Nowplaying on top, Tab (Library (=Album panel + Song panel), Queue, Context, etc.) on bottom, Bouton on right
Note : Personnalisable on menu

Screenshot :



Code :

[Garage3]
Author= MajorGrubert (with aboettger's help and inspiration)
Type=G+

# Major Grubert was a fictional character being used by Moebius in his comics from the 1970s.
# Major Grubert appeared in "Le Garage Hermétique"

Default = Window(size=90%x80%) HPMainPannel(size=600) VBMainleft(size=300) VPMainright(size=300)

VolumeScroll = VBVolume HPNowplaying


VBMain = HBMenu _VBMainContainer

HBMenu = _MBmenu

MBmenu = MainMenuItem LayoutItem PSortItem PFilterItem QueueItem SMViews


                        SMViews = (label=_"Personnalisation") \
                            MenuItem01(togglewidget=HBtri1,label=_"Filtre 1") \
                            MenuItem02(togglewidget=VPtri2,label=_"Filtre 2") \
                            SeparatorMenuItem01 \
    MenuItem03(togglewidget=HBAlbums1,label=_"Albums 1") \
    MenuItem04(togglewidget=HBAlbums2,label=_"Albums 2")
                           

VBMainContainer = 3Filler1 _HPMainPannel 3Filler2

HPMainPannel = _VBMainleft _VPMainright
 

############################
# Left
############################

VBMainleft =  HBSearchBar _HPTri
HBSearchBar = (minheight=34,maxheight=34)  ResetFilter2 2_SimpleSearch(noselector=1,suggest=0) 

HPTri = _HBtri1 _VPtri2

HBtri1 = _FilterPane1(nb=1,hidetabs=0,hidebb=1,page=savedtree,pages=savedtree)

VPtri2 = _HBArtist _HBAlbums1

HBArtist = _FilterPane2(nb=2,\
              hidebb= 1,\
      hidetabs= 1,\
      min= 1,\
      page= artists,\
page_artists/depth= 1,\
page_artists/lmarkup= 1,\
page_artists/lpicsize= '-1|16',\
      pages= artists)
HBAlbums1 = _FilterPane3(nb=3,\
hidebb= 1,\
      hidetabs= 1,\
      min= 1,\
      page= album,\
      page_album/lmarkup= 1,\
page_album/lpicsize= 64,\
page_album/mmarkup= below,\
page_album/mode=mosaic,\
page_album/sort= year,\
      pages=album)
 

############################
# Right
############################

VPMainright = HPNowplaying _HBListAndBouton

########Top

HPNowplaying = VBCover _HBSongInfoEtControlsEtTimebarEtVolume
               
                VBCover = _Filler6 Cover(default=elementary/no-cover.svg,showcover=0,minsize=200,maxsize=400) Stars _Filler7

HBSongInfoEtControlsEtTimebarEtVolume = _VBSongInfoEtControlsEtTimebar VBVolume

VBVolume = VolumeIcon(button=1) _VolumeSlider(1,0)

VBSongInfoEtControlsEtTimebar = -HBControls _VBSongInfoEtTimebar

VBSongInfoEtTimebar = _Filler8 VBSongInfo _Filler9 -HBTimeBar

VBSongInfo =  \
    _HBInfoTitre \
    _HBInfoArtist \
    _HBInfoalbum \
_HBInfoGenre

HBInfoTitre = 2Filler10 _Title(minsize=0,markup="<big><big><big><b>%t</b></big></big></big>",click1="",yalign=0.5)
HBInfoArtist = 2Filler11 _Artist(yalign=1,minsize=0,markup="<big><big>par %a</big></big>",click1="")
HBInfoalbum = 2Filler12 _Album(minsize=1,expand_max=200,yalign=1,markup="dans %l",click1="") -2Filler13 -Date
HBInfoGenre = -2Filler20 -Title2(yalign=1,minsize=0,markup="<i>%g</i> ",click1="")
group
HBTimeBar = 2Filler14 _TimeBar 2Filler15

HBControls = \
_Filler16 \
Prev(size=large-toolbar,tip=_"Previous Song") \
Play(size=large-toolbar,tip=_"Play/Pause") \
Stop(size=large-toolbar,tip=_"Stop") \
Next(size=large-toolbar,tip=_"Next Song") \
_Filler17

########Bottom

HBListAndBouton = _NBSidebar1 VBBouton

#TBRight = _"Library" HPAlbumAndSongs _"Queue" VBQueueList _"Context" Context

NBSidebar1 = (tabpos=left90,typesubmenu='PC') \
HPAlbumAndSongs \
VBQueueList \
VBPlayList \
Context

HPAlbumAndSongs = (tabtitle=_"Library") HBAlbums2 VBSongtree

HBAlbums2 = _FilterPane4(nb=3,\
hidebb= 1,\
      hidetabs= 1,\
      min= 1,\
      page= album,\
      page_album/lmarkup= 1,\
page_album/lpicsize= 64,\
page_album/mmarkup= below,\
page_album/mode=mosaic,\
page_album/sort= year,\
      pages=album)

VBSongtree =  _SongTree HBTotal
   
HBTotal = -Total(size=small)     


VBQueueList = (tabtitle=_"Queue") \
                    EditListButtons(group=2,small=1,relief=none) \
                    _QueueList(cols="queuenumber titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",songtree=0,group=2) \
    HBQueueActions

                        HBQueueActions = Total1(size="small",group=2) -QueueActions


VBPlayList = (tabtitle=_"Playlist") \
                            _SongList(cols="playandqueue titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",mode=playlist,group=1,follow=1)

##############  Boutons ############################

VBBouton = \
Fullscreen(size=button,minwidth=34,maxwidth=34) \
Playlist(size=button,minwidth=34,maxwidth=34) \
ResetFilter \
HSeparator1 \
Sort(size=button,minwidth=34,maxwidth=34) \
10Filter(size=button,minwidth=34,maxwidth=34)  \
Queue(size=button,minwidth=34,maxwidth=34)  \

-Quit(size=button,minwidth=34,maxwidth=34,tip=_"Quit") \
-Pref(stock=gtk-preferences,size=button,minwidth=34,maxwidth=34) \
        -HSeparator2 \
#-MBLayouts \
-HSeparator3 \
-Button1(click1="RunPerlCode(::ChooseAddPath(0,1))",stock=gtk-add,size=button,minwidth=34,maxwidth=34,tip=_"Add folder ...") \
-Button2(click1="RunPerlCode(::IdleCheck)",stock=gtk-refresh,size=button,minwidth=34,maxwidth=34,tip=_"check now") \
-Button3(click1="RunPerlCode(::IdleScan)",stock=gtk-zoom-in,size=button,minwidth=34,maxwidth=34,tip=_"scan now")
43
Customization / [Solved] Pb on a layout
July 07, 2011, 21:57:46
I'm working on a new layout but I have a bug.

The context panel doesn't take all the space it should take. Take a look :



Code layout :

#################################################################################

[Garage3]
Author= MajorGrubert (with aboettger's help and inspiration)
Type=G+

# Major Grubert was a fictional character being used by Moebius in his comics from the 1970s.
# Major Grubert appeared in "Le Garage Hermétique"

Default = Window(size=90%x80%) HPMainPannel(size=600) VBMainleft(size=300) VPMainright(size=300)

VolumeScroll = VBVolume HPNowplaying


VBMain = HBMenu _VBMainContainer

HBMenu = _MBmenu

MBmenu = MainMenuItem LayoutItem PSortItem PFilterItem QueueItem SMViews


                       SMViews = (label=_"Personnalisation") \
                           MenuItem01(togglewidget=HBtri1,label=_"Filtre 1") \
                           MenuItem02(togglewidget=VPtri2,label=_"Filtre 2") \
                           SeparatorMenuItem01 \
   MenuItem03(togglewidget=HBAlbums1,label=_"Albums 1") \
   MenuItem04(togglewidget=HBAlbums2,label=_"Albums 2")
                           

VBMainContainer = 3Filler1 _HPMainPannel 3Filler2

HPMainPannel = _VBMainleft _VPMainright
 

############################
# Left
############################

VBMainleft =  HBSearchBar _HPTri
HBSearchBar = (minheight=34,maxheight=34)  ResetFilter2 2_SimpleSearch(noselector=1,suggest=0)  

HPTri = _HBtri1 _VPtri2

HBtri1 = _FilterPane1(nb=1,hidetabs=0,hidebb=1,page=savedtree,pages=savedtree)

VPtri2 = _HBArtist _HBAlbums1

HBArtist = _FilterPane2(nb=2,\
             hidebb= 1,\
     hidetabs= 1,\
     min= 1,\
     page= artists,\
page_artists/depth= 1,\
page_artists/lmarkup= 1,\
page_artists/lpicsize= '-1|16',\
     pages= artists)
HBAlbums1 = _FilterPane3(nb=3,\
hidebb= 1,\
      hidetabs= 1,\
      min= 1,\
      page= album,\
      page_album/lmarkup= 1,\
page_album/lpicsize= 64,\
page_album/mmarkup= below,\
page_album/mode=mosaic,\
page_album/sort= year,\
      pages=album)
 

############################
# Right
############################

VPMainright = HPNowplaying _HBListAndBouton

########Top

HPNowplaying = VBCover _HBSongInfoEtControlsEtTimebarEtVolume
               
                VBCover = _Filler6 Cover(default=elementary/no-cover.svg,showcover=0,minsize=200,maxsize=400) Stars _Filler7

HBSongInfoEtControlsEtTimebarEtVolume = _VBSongInfoEtControlsEtTimebar VBVolume

VBVolume = VolumeIcon(button=1) _VolumeSlider(1,0)

VBSongInfoEtControlsEtTimebar = -HBControls _VBSongInfoEtTimebar

VBSongInfoEtTimebar = _Filler8 VBSongInfo _Filler9 -HBTimeBar

VBSongInfo =  \
  _HBInfoTitre \
    _HBInfoArtist \
    _HBInfoalbum \
_HBInfoGenre

HBInfoTitre = 2Filler10 _Title(minsize=0,markup="<big><big><big><b>%t</b></big></big></big>",click1="",yalign=0.5)
HBInfoArtist = 2Filler11 _Artist(yalign=1,minsize=0,markup="<big><big>par %a</big></big>",click1="")
HBInfoalbum = 2Filler12 _Album(minsize=1,expand_max=200,yalign=1,markup="dans %l",click1="") -2Filler13 -Date
HBInfoGenre = -2Filler20 -Title2(yalign=1,minsize=0,markup="<i>%g</i> ",click1="")
group
HBTimeBar = 2Filler14 _TimeBar 2Filler15

HBControls = \
_Filler16 \
Prev(size=large-toolbar,tip=_"Previous Song") \
Play(size=large-toolbar,tip=_"Play/Pause") \
Stop(size=large-toolbar,tip=_"Stop") \
Next(size=large-toolbar,tip=_"Next Song") \
_Filler17

########Bottom

HBListAndBouton = _NBSidebar1 VBBouton

#TBRight = _"Library" HPAlbumAndSongs _"Queue" VBQueueList _"Context" Context

NBSidebar1 = (tabpos=left90,typesubmenu='PC') \
HPAlbumAndSongs \
VBQueueList \
VBPlayList \
VBContext

HPAlbumAndSongs = (tabtitle=_"Library") HBAlbums2 VBSongtree

HBAlbums2 = _FilterPane4(nb=3,\
hidebb= 1,\
      hidetabs= 1,\
      min= 1,\
      page= album,\
      page_album/lmarkup= 1,\
page_album/lpicsize= 64,\
page_album/mmarkup= below,\
page_album/mode=mosaic,\
page_album/sort= year,\
      pages=album)

VBSongtree =  _SongTree HBTotal
   
HBTotal = -Total(size=small)      


VBQueueList = (tabtitle=_"Queue") \
                   EditListButtons(group=2,small=1,relief=none) \
                   _QueueList(cols="queuenumber titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",songtree=0,group=2) \
   HBQueueActions

                        HBQueueActions = Total1(size="small",group=2) -QueueActions

        VBContext = (tabtitle=_"Context") Context

VBPlayList = (tabtitle=_"Playlist") \
                           _SongList(cols="playandqueue titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",mode=playlist,group=1,follow=1)

##############  Boutons ############################

VBBouton = \
Fullscreen(size=button,minwidth=34,maxwidth=34) \
Playlist(size=button,minwidth=34,maxwidth=34) \
ResetFilter \
HSeparator1 \
Sort(size=button,minwidth=34,maxwidth=34) \
10Filter(size=button,minwidth=34,maxwidth=34)  \
Queue(size=button,minwidth=34,maxwidth=34)  \

-Quit(size=button,minwidth=34,maxwidth=34,tip=_"Quit") \
-Pref(stock=gtk-preferences,size=button,minwidth=34,maxwidth=34) \
      -HSeparator2 \
#-MBLayouts \
-HSeparator3 \
-Button1(click1="RunPerlCode(::ChooseAddPath(0,1))",stock=gtk-add,size=button,minwidth=34,maxwidth=34,tip=_"Add folder ...") \
-Button2(click1="RunPerlCode(::IdleCheck)",stock=gtk-refresh,size=button,minwidth=34,maxwidth=34,tip=_"check now") \
-Button3(click1="RunPerlCode(::IdleScan)",stock=gtk-zoom-in,size=button,minwidth=34,maxwidth=34,tip=_"scan now")

44
Customization / [Layout] Garage2
July 04, 2011, 21:34:07
Last Edit (7/7/11) : personnalisation menu

Garage2
Right : Search and two filters panels (right click to show/hide/add/remove tabs, for instance : first panel : PC, saved, etc. ; second panel : artist, year, genre, etc) to search.
Left : Top = nowplaying, Bottom left = Songtree, Bottom right = Queue and context

Some personnalisations avaliable from the menu "Personnalisation" (show/hide Filter1, Filter2, Album panel, Songtree or Queue)



[Garage2]
Author= MajorGrubert (with aboettger's help and inspiration)
Type=G+

# Major Grubert was a fictional character being used by Moebius in his comics from the 1970s.
# Major Grubert appeared in "Le Garage Hermétique"

Default = Window(size=90%x80%) HPMainPannel(size=600) VBMainleft(size=300) VPMainright(size=300)

VolumeScroll = VBVolume HPNowplaying


VBMain = HBMenu _VBMainContainer

HBMenu = _MBmenu

MBmenu = MainMenuItem LayoutItem PSortItem PFilterItem QueueItem SMViews


                        SMViews = (label=_"Personnalisation") \
                            MenuItem01(togglewidget=HBtri1,label=_"Filtre 1") \
                            MenuItem02(togglewidget=VPtri2,label=_"Filtre 2") \
                            SeparatorMenuItem01 \
    MenuItem03(togglewidget=HBAlbums,label=_"Albums") \
                            SeparatorMenuItem02 \
    MenuItem04(togglewidget=VBSongtree,label=_"Songtree") \
    MenuItem05(togglewidget=VBListsETBoutons,label=_"Queue & contexte")

VBMainContainer = 3Filler1 _HPMainPannel 3Filler2

HPMainPannel = _VBMainleft _VPMainright
 

############################
# Left
############################

VBMainleft =  HBSearchBar _HPTri
HBSearchBar = (minheight=34,maxheight=34)  ResetFilter2 2_SimpleSearch(noselector=1,suggest=0) 

HPTri = _HBtri1 _VPtri2

HBtri1 = _FilterPane1(nb=1,hidetabs=0,hidebb=1,page=savedtree,pages=savedtree)

VPtri2 = _HBArtist _HBAlbums

HBArtist = _FilterPane2(nb=2,\
              hidebb= 1,\
      hidetabs= 1,\
      min= 1,\
      page= artists,\
page_artists/depth= 1,\
page_artists/lmarkup= 1,\
page_artists/lpicsize= '-1|16',\
      pages= artists)
HBAlbums = _FilterPane3(nb=3,\
hidebb= 1,\
      hidetabs= 1,\
      min= 1,\
      page= album,\
      page_album/lmarkup= 1,\
page_album/lpicsize= 64,\
page_album/mmarkup= below,\
page_album/mode=mosaic,\
page_album/sort= year,\
      pages=album)
 

############################
# Right
############################

VPMainright = _HPNowplaying _HPLists

########Top

HPNowplaying = VBCover _HBSongInfoEtControlsEtTimebarEtVolume
               
                VBCover = _Filler6 Cover(default=elementary/no-cover.svg,showcover=0,minsize=200,maxsize=400) Stars _Filler7

HBSongInfoEtControlsEtTimebarEtVolume = _VBSongInfoEtControlsEtTimebar VBVolume

VBVolume = VolumeIcon(button=1) _VolumeSlider(1,0)

VBSongInfoEtControlsEtTimebar = -HBControls _VBSongInfoEtTimebar

VBSongInfoEtTimebar = _Filler8 VBSongInfo _Filler9 -HBTimeBar

VBSongInfo =  \
    _HBInfoTitre \
    _HBInfoArtist \
    _HBInfoalbum \
_HBInfoGenre

HBInfoTitre = 2Filler10 _Title(minsize=0,markup="<big><big><big><b>%t</b></big></big></big>",click1="",yalign=0.5)
HBInfoArtist = 2Filler11 _Artist(yalign=1,minsize=0,markup="<big><big>par %a</big></big>",click1="")
HBInfoalbum = 2Filler12 _Album(minsize=1,expand_max=200,yalign=1,markup="dans %l",click1="") -2Filler13 -Date
HBInfoGenre = -2Filler20 -Title2(yalign=1,minsize=0,markup="<i>%g</i> ",click1="")
group
HBTimeBar = 2Filler14 _TimeBar 2Filler15

HBControls = \
_Filler16 \
Prev(size=large-toolbar,tip=_"Previous Song") \
Play(size=large-toolbar,tip=_"Play/Pause") \
Stop(size=large-toolbar,tip=_"Stop") \
Next(size=large-toolbar,tip=_"Next Song") \
_Filler17

########Bottom

HPLists = _VBSongtree _VBListsETBoutons

##############Bottom left

VBSongtree =  _SongTree HBTotal
   
HBTotal = -Total(size=small)

##############Bottom right       

VBListsETBoutons = _NBSidebar1 HBBouton

NBSidebar1 = (tabpos=right90,typesubmenu='PC') \
                VBQueueList \
                VBPlayList

VBQueueList = (tabtitle=_"Queue") \
                    EditListButtons(group=2,small=1,relief=none) \
                    _QueueList(cols="queuenumber titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",songtree=0,group=2) \
    HBQueueActions

                        HBQueueActions = Total1(size="small",group=2) -QueueActions

        VBPlayList = (tabtitle=_"Playlist") \
                    _SongList(cols="playandqueue titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",mode=playlist,group=1,follow=1)

##############  Boutons ############################

HBBouton = \
Fullscreen(size=button,minwidth=34,maxwidth=34) \
Playlist(size=button,minwidth=34,maxwidth=34) \
ResetFilter \
HSeparator1 \
Sort(size=button,minwidth=34,maxwidth=34) \
10Filter(size=button,minwidth=34,maxwidth=34)  \
Queue(size=button,minwidth=34,maxwidth=34)  \

-Quit(size=button,minwidth=34,maxwidth=34,tip=_"Quit") \
-Pref(stock=gtk-preferences,size=button,minwidth=34,maxwidth=34) \
        -HSeparator2 \
#-MBLayouts \
-HSeparator3 \
-Button1(click1="RunPerlCode(::ChooseAddPath(0,1))",stock=gtk-add,size=button,minwidth=34,maxwidth=34,tip=_"Add folder ...") \
-Button2(click1="RunPerlCode(::IdleCheck)",stock=gtk-refresh,size=button,minwidth=34,maxwidth=34,tip=_"check now") \
-Button3(click1="RunPerlCode(::IdleScan)",stock=gtk-zoom-in,size=button,minwidth=34,maxwidth=34,tip=_"scan now")

45
Salut Quentin,

Mon layout n'affiche pas certaines listes statiques (qui sont totalement vides), alors que d'autres layouts (Listes de lecture, bibliothèque et contexte) ne posent pas ce genre de pb : tous les titres prévus y sont.

Une idée ?

Ci-dessous mon layout (mon gmbrc si tu veux)

[Garage]
Author= MajorGrubert (with aboettger's help and inspiration)
Type=G+

# Major Grubert was a fictional character being used by Moebius in his comics from the 1970s.
# Major Grubert appeared in "Le Garage Hermétique"

Default = Window(size=90%x80%) HPMainPannel(size=100) HPCentreEtDroite(size=300) HPPanneaux(size=150)

VolumeScroll = VBVolume HPNowplaying


VBMain = HBMenu _VBMainContainer

HBMenu = _MBmenu

MBmenu = MainMenuItem LayoutItem PSortItem PFilterItem QueueItem

VBMainContainer = 3Filler1 _HPMainPannel 3Filler2

HPMainPannel = _VBMainGauche _HPCentreEtDroite

HPCentreEtDroite = _VPMainCentre _VPDroite




############################
# Left
############################

VBMainGauche =  HBSearchBar _FilterPane2(nb=1,hidetabs=0,hidebb=1,tabpos=left90,page=savedtree,pages=savedtree)

HBSearchBar = (minheight=34,maxheight=34)  ResetFilter2 2_SimpleSearch(noselector=1,suggest=0)  
 

############################
# Middle
############################

VPMainCentre = _VPPanneaux _VBSongtree


VPPanneaux = _HPAlbumArtist _HBGenre
HBGenre = _FilterPane5(nb=4,hidebb=1,pages=genre,page=genre,page_genre/mode=cloud,page_genre/cloud_min=8,page_genre/sort=alpha)
HPAlbumArtist = _HBArtist _HBAlbum
HBArtist = _FilterPane0(nb=2,\
                     hidebb= 1,\
     hidetabs= 1,\
     min= 1,\
     page= artist,\
page_artist/depth= 1,\
page_artist/lmarkup= 1,\
page_artist/lpicsize= '-1|16',\
     pages= artist)
HBAlbum = _FilterPane1(nb=3,\
hidebb= 1,\
      hidetabs= 1,\
      min= 1,\
      page= album,\
      page_album/lmarkup= 1,\
page_album/lpicsize= 64,\
page_album/mmarkup= below,\
page_album/mode=mosaic,\
page_album/sort= year,\
      pages=album)  

VBSongtree =  _SongTree HBTotal
   
HBTotal = -Total(size=small)



############################
# Right
############################

VPDroite =  HPNowplaying _VBListsETBoutons

############ Info artist, cover, volume, time bar zone ##########

HPNowplaying = VBCover _HBSongInfoEtControlsEtTimebarEtVolume
               
                VBCover = _Filler6 Cover(default=elementary/no-cover.svg,showcover=0,minsize=200,maxsize=400) Stars _Filler7

HBSongInfoEtControlsEtTimebarEtVolume = _VBSongInfoEtControlsEtTimebar VBVolume

VBVolume = VolumeIcon(button=1) _VolumeSlider(1,0)

VBSongInfoEtControlsEtTimebar = -HBControls _VBSongInfoEtTimebar

VBSongInfoEtTimebar = _Filler8 VBSongInfo _Filler9 -HBTimeBar

VBSongInfo =  \
  _HBInfoTitre \
    _HBInfoArtist \
    _HBInfoalbum \
_HBInfoGenre

HBInfoTitre = 2Filler10 _Title(minsize=0,markup="<big><big><big><b>%t</b></big></big></big>",click1="",yalign=0.5)
HBInfoArtist = 2Filler11 _Artist(yalign=1,minsize=0,markup="<big><big>par %a</big></big>",click1="")
HBInfoalbum = 2Filler12 _Album(minsize=1,expand_max=200,yalign=1,markup="dans %l",click1="") -2Filler13 -Date
HBInfoGenre = -2Filler20 -Title2(yalign=1,minsize=0,markup="<i>%g</i> ",click1="")
group
HBTimeBar = 2Filler14 _TimeBar 2Filler15

HBControls = \
_Filler16 \
Prev(size=large-toolbar,tip=_"Previous Song") \
Play(size=large-toolbar,tip=_"Play/Pause") \
Stop(size=large-toolbar,tip=_"Stop") \
Next(size=large-toolbar,tip=_"Next Song") \
_Filler17

############## Lists and bottom buttons ##################                

VBListsETBoutons = _NBSidebar1 HBBouton

NBSidebar1 = (tabpos=right90,typesubmenu='PC') \
               VBQueueList \
               VBPlayList

VBQueueList = (tabtitle=_"Queue") \
                   EditListButtons(group=2,small=1,relief=none) \
                   _QueueList(cols="queuenumber titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",songtree=0,group=2) \
   HBQueueActions

                                HBQueueActions = Total1(size="small",group=2) -QueueActions

                VBPlayList = (tabtitle=_"Playlist") \
                            _SongList(cols="playandqueue titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",mode=playlist,group=1,follow=1)

##############  Boutons ############################

HBBouton = \
Fullscreen(size=button,minwidth=34,maxwidth=34) \
Playlist(size=button,minwidth=34,maxwidth=34) \
ResetFilter \
HSeparator1 \
Sort(size=button,minwidth=34,maxwidth=34) \
10Filter(size=button,minwidth=34,maxwidth=34)  \
Queue(size=button,minwidth=34,maxwidth=34)  \

-Quit(size=button,minwidth=34,maxwidth=34,tip=_"Quit") \
-Pref(stock=gtk-preferences,size=button,minwidth=34,maxwidth=34) \
      -HSeparator2 \
#-MBLayouts \
-HSeparator3 \
-Button1(click1="RunPerlCode(::ChooseAddPath(0,1))",stock=gtk-add,size=button,minwidth=34,maxwidth=34,tip=_"Add folder ...") \
-Button2(click1="RunPerlCode(::IdleCheck)",stock=gtk-refresh,size=button,minwidth=34,maxwidth=34,tip=_"check now") \
-Button3(click1="RunPerlCode(::IdleScan)",stock=gtk-zoom-in,size=button,minwidth=34,maxwidth=34,tip=_"scan now")

#MBLayouts = (minwidth=34,maxwidth=34) \ LayoutItem
46
French / [Résolu] Réglage dans un layout
June 19, 2011, 07:56:32
Salut Quentin,

J'utilise un layout personnel (cf code ci-dessous) et il y a une touche (Resetfilter) que je n'arrive pas à faire fonctionner.

Quand j'affiche les boutons du panneau de gauche, il y a un bouton Resetfilter qui fonctionne bien mais celui que j'ai mis à côté du champ de recherche, dans la ligne "HBSearchBar = (minheight=34,maxheight=34)  ResetFilter2 2_SimpleSearch(noselector=1,suggest=0)", lui, n'a aucun effet.

J'ai essayé avec des "group=0" un peu partout, mais c'est pas mieux.

Une idée ?

[Garage]
Author= MajorGrubert (with aboettger's help and inspiration)
Type=G+

# Major Grubert was a fictional character being used by Moebius in his comics from the 1970s.
# Major Grubert appeared in "Le Garage Hermétique"

Default = Window(size=90%x80%) HPMainPannel(size=100) HPCentreEtDroite(size=300) HPPanneaux(size=150)

VolumeScroll = VBVolume HPNowplaying


VBMain = HBMenu _VBMainContainer

HBMenu = _MBmenu

MBmenu = MainMenuItem LayoutItem PSortItem PFilterItem QueueItem

VBMainContainer = 3Filler1 _HPMainPannel 3Filler2

HPMainPannel = _VBMainGauche _HPCentreEtDroite

HPCentreEtDroite = _VPMainCentre _VPDroite




############################
# Left
############################

VBMainGauche =  HBSearchBar _FilterPane2(nb=0,hidetabs=0,hidebb=1,tabpos=left90,page=savedtree,pages=savedtree)

HBSearchBar = (minheight=34,maxheight=34)  ResetFilter2 2_SimpleSearch(noselector=1,suggest=0)  
 

############################
# Middle
############################

VPMainCentre = _HPPanneaux _VBSongtree


HPPanneaux = _HPAlbumArtist _HBGenre
HBGenre = _FilterPane5(nb=2,hidebb=1,pages=genre,page=genre,page_genre/mode=cloud,page_genre/cloud_min=8,page_genre/sort=alpha)
HPAlbumArtist = _HBArtist _HBAlbum
HBArtist = _FilterPane0(nb=3,\
                     hidebb= 1,\
     hidetabs= 1,\
     min= 1,\
     page= artist,\
page_artist/depth= 1,\
page_artist/lmarkup= 1,\
page_artist/lpicsize= '-1|16',\
     pages= artist)
HBAlbum = _FilterPane1(nb=5,\
hidebb= 1,\
      hidetabs= 1,\
      min= 1,\
      page= album,\
      page_album/lmarkup= 1,\
page_album/lpicsize= 64,\
page_album/mmarkup= below,\
page_album/mode=mosaic,\
page_album/sort= year,\
      pages=album)  

VBSongtree =  _SongTree HBTotal
   
HBTotal = -Total(size=small)



############################
# Right
############################

VPDroite =  HPNowplaying _VBListsETBoutons

############ Info artist, cover, volume, time bar zone ##########

HPNowplaying = VBCover _HBSongInfoEtControlsEtTimebarEtVolume
               
                VBCover = _Filler6 Cover(default=elementary/no-cover.svg,showcover=0,minsize=200,maxsize=400) Stars _Filler7

HBSongInfoEtControlsEtTimebarEtVolume = _VBSongInfoEtControlsEtTimebar VBVolume

VBVolume = VolumeIcon(button=1) _VolumeSlider(1,0)

VBSongInfoEtControlsEtTimebar = -HBControls _VBSongInfoEtTimebar

VBSongInfoEtTimebar = _Filler8 VBSongInfo _Filler9 -HBTimeBar

VBSongInfo =  \
  _HBInfoTitre \
    _HBInfoArtist \
    _HBInfoalbum \
_HBInfoGenre

HBInfoTitre = 2Filler10 _Title(minsize=0,markup="<big><big><big><b>%t</b></big></big></big>",click1="",yalign=0.5)
HBInfoArtist = 2Filler11 _Artist(yalign=1,minsize=0,markup="<big><big>par %a</big></big>",click1="")
HBInfoalbum = 2Filler12 _Album(minsize=1,expand_max=200,yalign=1,markup="dans %l",click1="") -2Filler13 -Date
HBInfoGenre = -2Filler20 -Title2(yalign=1,minsize=0,markup="<i>%g</i> ",click1="")
group
HBTimeBar = 2Filler14 _TimeBar 2Filler15

HBControls = \
_Filler16 \
Prev(size=large-toolbar,tip=_"Previous Song") \
Play(size=large-toolbar,tip=_"Play/Pause") \
Stop(size=large-toolbar,tip=_"Stop") \
Next(size=large-toolbar,tip=_"Next Song") \
_Filler17

############## Lists and bottom buttons ##################                

VBListsETBoutons = _NBSidebar1 HBBouton

NBSidebar1 = (tabpos=right90,typesubmenu='PC') \
               VBQueueList \
               VBPlayList

VBQueueList = (tabtitle=_"Queue") \
                   EditListButtons(group=2,small=1,relief=none) \
                   _QueueList(cols="queuenumber titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",songtree=0,group=2) \
   HBQueueActions

                                HBQueueActions = Total1(size="small",group=2) -QueueActions

                VBPlayList = (tabtitle=_"Playlist") \
                            _SongList(cols="playandqueue titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",mode=playlist,group=1,follow=1)

##############  Boutons ############################

HBBouton = \
Fullscreen(size=button,minwidth=34,maxwidth=34) \
Playlist(size=button,minwidth=34,maxwidth=34) \
ResetFilter \
HSeparator1 \
Sort(size=button,minwidth=34,maxwidth=34) \
10Filter(size=button,minwidth=34,maxwidth=34)  \
Queue(size=button,minwidth=34,maxwidth=34)  \

-Quit(size=button,minwidth=34,maxwidth=34,tip=_"Quit") \
-Pref(stock=gtk-preferences,size=button,minwidth=34,maxwidth=34) \
      -HSeparator2 \
#-MBLayouts \
-HSeparator3 \
-Button1(click1="RunPerlCode(::ChooseAddPath(0,1))",stock=gtk-add,size=button,minwidth=34,maxwidth=34,tip=_"Add folder ...") \
-Button2(click1="RunPerlCode(::IdleCheck)",stock=gtk-refresh,size=button,minwidth=34,maxwidth=34,tip=_"check now") \
-Button3(click1="RunPerlCode(::IdleScan)",stock=gtk-zoom-in,size=button,minwidth=34,maxwidth=34,tip=_"scan now")

#MBLayouts = (minwidth=34,maxwidth=34) \ LayoutItem
47
French / Action sur la Queue
May 14, 2011, 16:30:25
Salut Quentin,

Y a-t-il de la documentation quelque part sur les actions possibles sur la queue pour faire des trucs comme :
Button2(click1="RunPerlCode(::IdleCheck)",stock=gtk-refresh,size=button,minwidth=34,maxwidth=34,tip=_"check now")

cardiacanesthesia voudrait savoir s'il est possible d'ajouter un bouton du type : ajouter la chanson sélectionnée en haut de la queue (et non pas ajouter la chanson sélectionnée en fin de queue) (ici : http://forum.gmusicbrowser.org/index.php?topic=369.0)
48
Customization / Layout - cardiacanesthesia
May 14, 2011, 12:59:37
(This is a "Garage-layout" personnalisation, original is here : http://forum.gmusicbrowser.org/index.php?topic=325.0)

Updated : 2011-05-15
Updated : 2011-06-19 (details about level panel)

[cardiacanesthesia]
Author= MajorGrubert (with aboettger's help and inspiration)
Type=G+


Default = Window(size=90%x80%) HPMainPannel(size=100) HPCentreEtDroite(size=300) HPPanneaux(size=150)

VolumeScroll = VBVolume HPNowplaying


VBMain = HBMenu _VBMainContainer

HBMenu = _MBmenu

MBmenu = MainMenuItem LayoutItem PSortItem PFilterItem QueueItem

VBMainContainer = 3Filler1 _HPMainPannel 3Filler2

HPMainPannel = _VBMainGauche _HPCentreEtDroite

HPCentreEtDroite = _VPMainCentre _VPDroite




############################
# Left
############################

VBMainGauche =  HBSearchBar _FilterPane2(nb=1,hidetabs=0,hidebb=1,tabpos=left90,page=savedtree,pages=savedtree)

HBSearchBar = (minheight=34,maxheight=34)  ResetFilter2 2_SimpleSearch(noselector=1,suggest=0)  
 

############################
# Middle
############################

VPMainCentre = _HPPanneaux _VBSongtree


HPPanneaux = _HPAlbumArtist _HBGenre
HBGenre = _FilterPane5(nb=4,hidebb=1,pages=genre,page=genre,page_genre/mode=cloud,page_genre/cloud_min=8,page_genre/sort=alpha)
HPAlbumArtist = _HBArtist _HBAlbum
HBArtist = _FilterPane0(nb=2,\
                     hidebb= 1,\
     hidetabs= 1,\
     min= 1,\
     page= artist,\
page_artist/depth= 1,\
page_artist/lmarkup= 1,\
page_artist/lpicsize= '-1|16',\
     pages= artist)
HBAlbum = _FilterPane1(nb=3,\
hidebb= 1,\
      hidetabs= 1,\
      min= 1,\
      page= album,\
      page_album/lmarkup= 1,\
page_album/lpicsize= 64,\
page_album/mmarkup= below,\
page_album/mode=mosaic,\
page_album/sort= year,\
      pages=album)  

VBSongtree =  _SongTree HBTotal
   
HBTotal = -Total(size=small)



############################
# Right
############################

VPDroite =  HPNowplaying _VBListsETBoutons

############ Info artist, cover, volume, time bar zone ##########

HPNowplaying = VBCover _HBSongInfoEtControlsEtTimebarEtVolume
               
                VBCover = _Filler6 Cover(default=elementary/no-cover.svg,showcover=0,minsize=200,maxsize=400) Stars _Filler7

HBSongInfoEtControlsEtTimebarEtVolume = _VBSongInfoEtControlsEtTimebar VBVolume

VBVolume = VolumeIcon(button=1) _VolumeSlider(1,0)

VBSongInfoEtControlsEtTimebar = -HBControls _VBSongInfoEtTimebar

VBSongInfoEtTimebar = _Filler8 VBSongInfo _Filler9 -HBTimeBar

VBSongInfo =  \
  _HBInfoTitre \
    _HBInfoArtist \
    _HBInfoalbum \
_HBInfoGenre

HBInfoTitre = 2Filler10 _Title(minsize=0,markup="<big><big><big><b>%t</b></big></big></big>",click1="",yalign=0.5)
HBInfoArtist = 2Filler11 _Artist(yalign=1,minsize=0,markup="<big><big>by %a</big></big>",click1="")
HBInfoalbum = 2Filler12 _Album(minsize=1,expand_max=200,yalign=1,markup="in %l",click1="") -2Filler13 -Date
HBInfoGenre = -2Filler20 -Title2(yalign=1,minsize=0,markup="<i>%g</i> ",click1="")
group
HBTimeBar = 2Filler14 _TimeBar 2Filler15

HBControls = \
_Filler16 \
Prev(size=large-toolbar,tip=_"Previous Song") \
Play(size=large-toolbar,tip=_"Play/Pause") \
Stop(size=large-toolbar,tip=_"Stop") \
Next(size=large-toolbar,tip=_"Next Song") \
_Filler17

############## Lists and bottom buttons ##################                

VBListsETBoutons = _NBSidebar1 HBBouton

NBSidebar1 = (tabpos=right90,typesubmenu='PC') \
               VBQueueList \
               VBPlayList

VBQueueList = (tabtitle=_"Queue") \
                   EditListButtons(group=2,small=1,relief=none) \
                   _QueueList(cols="queuenumber titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",songtree=0,group=2) \
   HBQueueActions

                                HBQueueActions = Total1(size="small",group=2) -QueueActions

                VBPlayList = (tabtitle=_"Playlist") \
                            _SongList(cols="playandqueue titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",mode=playlist,group=1,follow=1)

##############  Boutons ############################

HBBouton = \
Fullscreen(size=button,minwidth=34,maxwidth=34) \
Playlist(size=button,minwidth=34,maxwidth=34) \
ResetFilter \
HSeparator1 \
Sort(size=button,minwidth=34,maxwidth=34) \
10Filter(size=button,minwidth=34,maxwidth=34)  \
Queue(size=button,minwidth=34,maxwidth=34)  \

-Quit(size=button,minwidth=34,maxwidth=34,tip=_"Quit") \
-Pref(stock=gtk-preferences,size=button,minwidth=34,maxwidth=34) \
      -HSeparator2 \
#-MBLayouts \
-HSeparator3 \
-Button1(click1="RunPerlCode(::ChooseAddPath(0,1))",stock=gtk-add,size=button,minwidth=34,maxwidth=34,tip=_"Add folder ...") \
-Button2(click1="RunPerlCode(::IdleCheck)",stock=gtk-refresh,size=button,minwidth=34,maxwidth=34,tip=_"check now") \
-Button3(click1="RunPerlCode(::IdleScan)",stock=gtk-zoom-in,size=button,minwidth=34,maxwidth=34,tip=_"scan now")

#MBLayouts = (minwidth=34,maxwidth=34) \ LayoutItem






49
French / Regroupements
May 11, 2011, 19:26:14
Salut Quentin,

Le système de regroupement est intéressant mais je trouve qu'il manque un niveau : afficher les pistes d'un album.

Si on pouvait aller jusqu'à là on pourrait, si on le désire, n'utiliser qu'un seul panneau pour aller jusqu'aux titres d'un album (sans passer par Songtree).

De la même manière, il n'y a pas d'onglets permettant d'afficher les pistes.

C'est un choix ?
50
French / Webkit, Lastfm, Epic rating ?
May 11, 2011, 19:04:11
Salut Quentin,

J'ai installé Ubuntu natty en formattant ma partition root.
J'ai installé GMB depuis le ppa d'aboettger.

Tout fonctionne bien, GMB apparaît même dans le Soundmenu, c'est cool.

Seulement j'ai deux plugins qui ne marchent pas :

  • Le webkit n'est pas activé, aussi je n'ai plus accès aux pages internet et je ne trouve pas quels paquets installer pour le ravoir
  • L'epic rating n'est plus dispo (mais il me semble que ça date d'avant ça), c'est normal ?

Une idée ?
51
Il me semble qu'un "morceau suivant/précédent" dans le gestionnaire de tags serait bienvenu.
Tshaw !
52
Customization / Layout - Garage
March 11, 2011, 10:05:20
My first layout (inspiration : aboettger 's Arkanoid layout)

Updated : 3/13/2011
Updated : 3/18/2011 small corrections
Updated : 5/12/2011 unity-compatible (classical menu was deleted in previous version to optimise size, but, with unity, this menu is integrated in the top bar so it comes back in my layout) + fullscreen mode
Updated : 19/06/2011 small corrections


[Garage]
Author= MajorGrubert (with aboettger's help and inspiration)
Type=G+

# Major Grubert was a fictional character being used by Moebius in his comics from the 1970s.
# Major Grubert appeared in "Le Garage Hermétique"

Default = Window(size=90%x80%) HPMainPannel(size=100) HPCentreEtDroite(size=300) HPPanneaux(size=150)

VolumeScroll = VBVolume HPNowplaying


VBMain = HBMenu _VBMainContainer

HBMenu = _MBmenu

MBmenu = MainMenuItem LayoutItem PSortItem PFilterItem QueueItem

VBMainContainer = 3Filler1 _HPMainPannel 3Filler2

HPMainPannel = _VBMainGauche _HPCentreEtDroite

HPCentreEtDroite = _VPMainCentre _VPDroite




############################
# Left
############################

VBMainGauche =  HBSearchBar _FilterPane2(nb=1,hidetabs=0,hidebb=1,tabpos=left90,page=savedtree,pages=savedtree)

HBSearchBar = (minheight=34,maxheight=34)  ResetFilter2 2_SimpleSearch(noselector=1,suggest=0)   
 

############################
# Middle
############################

VPMainCentre = _HPPanneaux _VBSongtree


HPPanneaux = _HPAlbumArtist _HBGenre
HBGenre = _FilterPane5(nb=4,hidebb=1,pages=genre,page=genre,page_genre/mode=cloud,page_genre/cloud_min=8,page_genre/sort=alpha)
HPAlbumArtist = _HBArtist _HBAlbum
HBArtist = _FilterPane0(nb=2,\
                      hidebb= 1,\
      hidetabs= 1,\
      min= 1,\
      page= artist,\
page_artist/depth= 1,\
page_artist/lmarkup= 1,\
page_artist/lpicsize= '-1|16',\
      pages= artist)
HBAlbum = _FilterPane1(nb=3,\
hidebb= 1,\
      hidetabs= 1,\
      min= 1,\
      page= album,\
      page_album/lmarkup= 1,\
page_album/lpicsize= 64,\
page_album/mmarkup= below,\
page_album/mode=mosaic,\
page_album/sort= year,\
      pages=album)   

VBSongtree =  _SongTree HBTotal
   
HBTotal = -Total(size=small)



############################
# Right
############################

VPDroite =  HPNowplaying _VBListsETBoutons

############ Info artist, cover, volume, time bar zone ##########

HPNowplaying = VBCover _HBSongInfoEtControlsEtTimebarEtVolume
               
                VBCover = _Filler6 Cover(default=elementary/no-cover.svg,showcover=0,minsize=200,maxsize=400) Stars _Filler7

HBSongInfoEtControlsEtTimebarEtVolume = _VBSongInfoEtControlsEtTimebar VBVolume

VBVolume = VolumeIcon(button=1) _VolumeSlider(1,0)

VBSongInfoEtControlsEtTimebar = -HBControls _VBSongInfoEtTimebar

VBSongInfoEtTimebar = _Filler8 VBSongInfo _Filler9 -HBTimeBar

VBSongInfo =  \
    _HBInfoTitre \
    _HBInfoArtist \
    _HBInfoalbum \
_HBInfoGenre

HBInfoTitre = 2Filler10 _Title(minsize=0,markup="<big><big><big><b>%t</b></big></big></big>",click1="",yalign=0.5)
HBInfoArtist = 2Filler11 _Artist(yalign=1,minsize=0,markup="<big><big>par %a</big></big>",click1="")
HBInfoalbum = 2Filler12 _Album(minsize=1,expand_max=200,yalign=1,markup="dans %l",click1="") -2Filler13 -Date
HBInfoGenre = -2Filler20 -Title2(yalign=1,minsize=0,markup="<i>%g</i> ",click1="")
group
HBTimeBar = 2Filler14 _TimeBar 2Filler15

HBControls = \
_Filler16 \
Prev(size=large-toolbar,tip=_"Previous Song") \
Play(size=large-toolbar,tip=_"Play/Pause") \
Stop(size=large-toolbar,tip=_"Stop") \
Next(size=large-toolbar,tip=_"Next Song") \
_Filler17

############## Lists and bottom buttons ##################               

VBListsETBoutons = _NBSidebar1 HBBouton

NBSidebar1 = (tabpos=right90,typesubmenu='PC') \
                VBQueueList \
                VBPlayList

VBQueueList = (tabtitle=_"Queue") \
                    EditListButtons(group=2,small=1,relief=none) \
                    _QueueList(cols="queuenumber titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",songtree=0,group=2) \
    HBQueueActions

                                HBQueueActions = Total1(size="small",group=2) -QueueActions

                VBPlayList = (tabtitle=_"Playlist") \
                            _SongList(cols="playandqueue titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",mode=playlist,group=1,follow=1)

##############  Boutons ############################

HBBouton = \
Fullscreen(size=button,minwidth=34,maxwidth=34) \
Playlist(size=button,minwidth=34,maxwidth=34) \
ResetFilter \
HSeparator1 \
Sort(size=button,minwidth=34,maxwidth=34) \
10Filter(size=button,minwidth=34,maxwidth=34)  \
Queue(size=button,minwidth=34,maxwidth=34)  \

-Quit(size=button,minwidth=34,maxwidth=34,tip=_"Quit") \
-Pref(stock=gtk-preferences,size=button,minwidth=34,maxwidth=34) \
        -HSeparator2 \
#-MBLayouts \
-HSeparator3 \
-Button1(click1="RunPerlCode(::ChooseAddPath(0,1))",stock=gtk-add,size=button,minwidth=34,maxwidth=34,tip=_"Add folder ...") \
-Button2(click1="RunPerlCode(::IdleCheck)",stock=gtk-refresh,size=button,minwidth=34,maxwidth=34,tip=_"check now") \
-Button3(click1="RunPerlCode(::IdleScan)",stock=gtk-zoom-in,size=button,minwidth=34,maxwidth=34,tip=_"scan now")

#MBLayouts = (minwidth=34,maxwidth=34) \ LayoutItem


[Garage Fullscreen]

Author= MajorGrubert
Type=F
Window  = fullscreen=1,sticky=0
VBmain  = _HPContentFull -HBReplayButtonsFull
   HBReplayButtonsFull = Prev(size=menu) Play(size=menu) Next(size=menu) 20VSeparator 5_TimeBar(text="%t by %a (%m)",minwidth=240) 10-Stars

HPContentFull = _HBCoverFull _NBSidebarFull
   HBCoverFull = _Cover(click1="",reflection=1,overlay=6x6:778x778:awoken/overlay.png,default=awoken/no-cover.png,showcover=0)

NBSidebarFull = (tabpos=right90,typesubmenu='PC') \
               VBQueueList \
               VBPlayList

VBQueueList = (tabtitle=_"Queue") \
                   EditListButtons(group=2,small=1,relief=none) \
                   _QueueList(cols="queuenumber titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",songtree=0,group=2) \
   HBQueueActions

                                HBQueueActions = Total1(size="small",group=2) -QueueActions

                VBPlayList = (tabtitle=_"Playlist") \
                            _SongList(cols="playandqueue titleaa",colwidth="queuenumber 20",sort="path album:i disc track file",mode=playlist,group=1,follow=1)


KeyBindings = Escape CloseWindow
VolumeScroll = VBmain


With some tabs and pictures personalisation :


Fullscreen mode :

53
Salut Quentin,

La diffusion du son stoppe parfois sans raison apparente, souvent quelques secondes après le début d'un morceau.
La timebar continue à indiquer que la chanson continue, mais sans son. En cliquant sur la timebar à l'endroit exact où elle est, le son reprend, ou bien si on relance la chanson en entier, elle passe sans problème, la coupure étant très aléatoire.

J'ai vu passer une mise à jour de GMB dans le gestionnaire de mises à jour.
Je ne sais pas si c'est une coïncidence.
J'utilise depuis peu le plugin epicrating, c'est peut-être lié (sur les morceaux au format FLAC, il me semble que ça le fait plus que sur les autres).

J'ai fait comme d'habitude quand j'ai un pb avec GMB : désinstallation totale de la version des dépôts, nettoyage du cache avec Ubuntu tweak, effacement du répertoire git, redémarrage, réinstallation par les dépôts puis réinstallation du git.

Ça le fait depuis très rarement mais ça le fait quand même de temps en temps.

J'ai essayé par un démarrage en console mais je n'ai rien vu de spécial comme message au moment du plantage de son.

Une idée ?
54
French / Une suggestion, une question
February 18, 2011, 18:29:03
Salut,

J'utilise beaucoup les listes (statiques et dynamiques).
Sur certains logiciels (Banshee par exemple), après le titre de la liste est indiqué le nombre de pistes dans la liste.
Je trouve ça intéressant.
Serait-ce envisageable dans GMB ?

Sinon, j'utilise le layout Arkanoid (personnalisé) et je n'ai pas accès aux visualisations, même si j'utilise GStreamer comme sortie audio. Est-ce normal ?

Bises.
55
Je sens que je bidouille trop le bousin, mais bon je te signale les problèmes que je rencontre.

Ce soir je démarre GMB comme d'habitude, il se lance, interface normale, sauf qu'impossible de lancer une chanson : aucune ne démarre.
Je cherche à droite à gauche : quand je met des chansons en queue, la queue passe de l'une à l'autre, comme si elles étaient illisibles et qu'il sautait à la suivante, sauf que toutes sont illisibles, donc la queue se vide sans aucun son. Les mêmes chansons marchent sur Rhythmbox pourtant.

La dernière chose que j'ai faite qui me semble en rapport est d'utiliser Ubuntu-tweak pour faire un nettoyage des restes sur l'ordi (dont les fichiers de conf inutilisés).

N'y tenant pas (ça me saoule d'utiliser Rhythmbox), je décide de tenter une réinstallation. Le sudo make install depuis le répertoire git ne donne rien de mieux. Je vais dans Synaptics et constate que GMB est repéré comme non installé (dans Synaptics (je l'avais viré avant de le réinstaller par git, make install et tout)). J'installe depuis Synaptics, puis enchaîne directement sur un sudo make install depuis le répertoire git.

Je relance. Ça refonctionne. Enfin presque tout sauf une chose : quand je double clique sur un album pour le lire, il me met dans la liste de lecture une seule chose : le nom de l'album ! Il lit la première chanson de l'album et s'arrête. En passant par la queue tout fonctionne.

Une idée ?

PS : Je ne pige pas : c'est moi ou je m'attire tous les ennuis possibles ?
56
C'est comme si il y avait un fichier sur lequel GMB bloque en vérif des nouvelles chansons.
Ça reste tjs bloqué sur le 957/12835.
Une idée ?
57
French / Année / Année (la plus grande)
January 14, 2011, 18:08:52
Il me semble qu'il y a un bug dans le tri.
Dans la liste des albums, clic droit, options, trier selon :
quand je mets "trier selon l'année" et "trier selon l'année (la plus grande)" il n'y a qu'un tri selon l'année croissante et jamais selon l'année décroissante (dans le second choix il me semble que c'est un tri décroissant attendu).
C'est ballot parce que moi j'aime bien avoir l'année de façon décroissante.
C'est moi, ou ?
58
French / Listes de lecture statiques (bis)
January 11, 2011, 22:28:47
Comme dit dans l'autre fil, une fois abandonnée l'apparence "Itunes", les listes du lecture fonctionnent parfaitement bien.
Cependant elles présentent quelques défauts :

  • La durée totale n'est pas indiquée, or pour concevoir un CD, cette durée est essentielle ;
  • L'ordre dans lequel on a créé la liste n'est pas pris en compte quand on met la liste en queue, c'est gênant quand on a planché des heures sur l'enchaînement des musiques ; du coup, si on veut mettre une liste en queue dans l'ordre qu'on a choisit, il faut mettre en queue les chansons une par une (serait-il possible que lorsqu'on met une liste en queue, l'ordre de la queue soit le même que l'ordre de la liste ? = un choix supplémentaire dans le menu "File d'attente" qui serait un truc comme "Même ordre que la liste de lecture")
Voilà.
Meilleurs voeux.
59
French / Problème avec les listes statiques
December 15, 2010, 16:01:48
J'ai un problème avec les listes statiques.
Déjà il n'y a pas de choix, sauf erreur de ma part, pour créer une nouvelle liste.
Alors je sélectionne des chansons et je les ajoute à la liste de lecture et ensuite je sauvegarde la liste de lecture, mais ça ne marche pas.
GMB ajoute en général toute ma bibliothèque à la liste en question.
Et quand je modifie la liste (en nettoyant son contenu), il me la laisse vide mais quand je veux ajouter des morceaux dedans (clique droit sur les chansons, ajouter à la liste) il m'y met n'importe quoi (en général la biblio en entier, ou toutes les chansons dans le filtre actuellement affiché).

Bref je n'y arrive pas du tout.

J'ai loupé quelque chose ?
60
French / Quelques remarques, bugs, suggestions
October 21, 2010, 13:26:02
Salut, j'ai utilisé beaucoup de lecteurs sous Ubuntu pour finir par (re)venir sous Gmusicbrowser qui, s'il n'est pas (encore) parfait est celui qui me convient le mieux. Cependant il me semble perfectible. Voici quelques défauts que j'ai remarqués.

1) L'icône dans la zone de notification s'intègre mal à Ubuntu depuis la version 10.04 (thème ambiance). La possibilité de choisir l'icône devrait être donnée, dont une avec un fond transparent et une illustration blanche. Cela semble accessoire mais c'est ce qui m'a plongé dans la recherche d'un nouveau lecteur de musique à la sortie d'Ubuntu 10.04 (mais j'y suis revenu).

2) Dans la colonne "Pochette de l'album et info" n'apparaît pas le nom de l'artiste. C'est dommage ! Idem même si on a choisi de montrer les infos dans la fenêtre album. Or quand je choisis dans la première fenêtre "Sauvé\Ajouté cette semaine" et "Album" dans la seconde, je vois les albums ajoutés mais pas les artistes. C'est gênant. Quand on a choisi de montrer les infos, il devrait y avoir toutes les infos.

3) Quand deux albums portent le même nom (au hasard : "Best of" ou "Unplugged") et qu'on associe une image à l'un des albums, TOUS les albums sont associés à cette image ! Là c'est très gênant.

4) L'association album/image est assez laborieuse, surtout quand on restaure une bibliothèque. Certains logiciels vont chercher les images dans le répertoire où se trouve l'album et associent la première trouvée par défaut à l'album. Je ne crois pas que GMB le fasse (sauf l'image a un nom bien particulier). Je trouve que cette possibilité devrait être activable.

5) Je trouve qu'un switch de l'interface "choisir l'image" à l'interface "chercher l'image sur internet" devrait être disponible dans un sens comme dans l'autre.

6) Certains dans ma famille, les soirs de fête arrosés ont tendance, à cliquer sur le raccourci du tableau de bord, plutôt que sur l'icône dans la zone de notification. Deux sessions de GMB s'ouvrent alors. Lorsqu'on fait la même chose avec Rhythmbox, c'est la session en cours qui est restaurée. Je trouve ce choix plus pertinent.

7) Le choix "Ouvrir le dossier" n'est proposé qu'en clic droit sur une chanson, mais pas sûr l'album ou sur l'artiste. C'est un peu dommage.

8) Les choix de configuration proposés par défaut sont nombreux et, apparemment, GMB est en plus personnalisable, comme j'avais fait avec Foobar2000. Pourtant aucun des choix par défaut ne me satisfait entièrement et je n'ai pas eu le courage de me plonger dans la personnalisation. J'ai remarqué qu'Amarok proposait un système de "déblocage" de la configuration qui permet de déplacer les éléments en cliquer-glisser. Je ne sais pas si c'est facile à coder, mais une telle possibilité me plairait beaucoup. Cela permettrait des retouches à partir d'une configuration par défaut sans grand investissement de l'utilisateur. Tout bêtement, moi j'utilise le navigateur et la file d'attente, avec donc la liste des morceaux à gauche, et deux fenêtres à droite. J'enrage de ne pouvoir faire passer cette liste à droite. Cela me semblerait plus naturel. Par exemple : première fenêtre à gauche je choisis l'artiste, dans la seconde un peu plus à droite l'album, enfin dans la dernière la plus à droite le morceau.

9) Dans le même ordre d'idée que le 8, la possibilité de masquer momentanément une fenêtre ou de la réafficher (album, par exemple, pour laisser plus de place à la fenêtre artiste, en mode 3 colonnes) me plairait beaucoup. Et qu'on puisse choisir dans ce type de fenêtre le nombre de colonnes de présentation, ou alors des choix comme dans Nautilus : Liste (=une colonne)/Compact(=autant de colonnes que la place ne le permet). Tout cela serait bienvenu (j'ai près de 500 artistes, et scroller est souvent fatigant, et quand la fatigue arrive, on réalise un peu tard qu'on aurait du utiliser le champ de recherche).

10) Le champ de recherche, justement, est un peu fastidieux. Dans Rhythmbox le système de recherche, même s'il est moins précis que celui de GMB, est, à l'usage, très pratique, si bien que je l'utilise souvent, alors que celui de GMB jamais ou presque. Il me semble que le même système de recherche (un champ où entrer le terme recherché, "Tout" sélectionné par défaut, "Artiste", "Album", "Morceaux" sélectionnables en un clic) devrait être proposé de base, et un système avancé en option (un clic) qui serait alors celui proposé aujourd'hui par défaut dans GMB

11) Il m'arrive parfois de perdre toute ma base de données (nombre de fois joué en particulier). Enfin c'est rare sur GMB, c'est aussi pour cela que je l'ai choisi. Mais c'est arrivé au moins une fois dans les six derniers mois. Du coup je regarde mes charts sur LastFM. Il serait sympa qu'en option le plugin LastFM récupère ces stats et mette à jour les données dans GMB (ou concatène les données de GMB et celles de LastFM en vérifiant les heures/jours/dates d'écoute). Et tant qu'à faire y récupérer les pochettes d'albums et les images des artistes qui sont bien à jour ^^.

12) Enfin la possibilité de masquer certains onglets des fenêtres serait bienvenue. La présence de certains onglets gène le switch de l'un à l'autre ; je n'utilise que Sauvé/Artiste/Dossier dans la première fenêtre et que Artiste/Album dans la seconde...

13) Amarok et Exaile proposent d'ignorer les "The" ou autres dans le classement alphabétique. Rhythmbox et Banshee ne le font pas mais ils permettent d'utiliser un champ de classement de l'artiste ou de l'album différents de ceux affichés dans la liste (même s'il faut tout entrer à la main dans ce cas). Ce qui permet d'afficher The Beatles mais de le classer à Beatles ou d'afficher Neil Young et de le classer à Young ou enfin d'afficher OK Computer mais de le classer à 1997 - OK Computer. Sauf erreur GMB ne propose rien de la sorte. Les deux seraient bien pratiques pourtant !

Voilà.

Ça fait beaucoup, peut-être, et c'est peut-être redondant avec les suggestions d'autres.
J'espère avoir été constructif.

Bien à vous.