[Parking2]
Type=G+
Title = "gmusicbrowser"
Category = "Garage"
DefaultFocus = SimpleSearch1
VolumeScroll = HBVolume VBVolume
Default = Window(size=1370x750)
Window = hidden=VBCover|HBSearchbis|HBSongPlaylist|HBMosaic|VBSideBar|VBSearch2
Author = Major Grubert (Shimmer adaptation and Shimmer is simon@shimmerproject.org)
### main window containers : Mainright / Sidebar ###
HBMainMain = _VBMain VSeparator VBSideBar
### main right = topbar / main #####
VBMain = VBTop HSeparator _HBMain
### top bar from left to right ###
VBTop = HBTop
HBTop = HBButtons _15VBPlayer -HBSettings
HBButtons = Prev Play Stop Next(click2=NextAlbum) VSeparator1
VBPlayer = 1Filler0 HBTitle HBTimeSlider
HBTitle = \
Title(expand_max=300,minsize=0,markup="%t ",click1="",tip=_"Title: %t (Track No. %n)",yalign=0.5) \
LockAlbum(stock="on:gmb-lock gmb-lockopen off:gmb-breadcrumb gmb-locklight") \
Album(tip=_"Album: %l (%Y)",minsize=1,expand_max=200,yalign=0.5,minsize=1,markup=" %l ",showcover=0) \
LockArtist(stock="on:gmb-lock gmb-lockopen off:gmb-breadcrumb gmb-locklight") \
Artist(tip=_"Artist: %a",expand_max=200,yalign=0.5,minsize=0,markup=" %a") \
-Stars(yalign=0.5)
HBTimeSlider = \
PlayingTime(markup="%s",initsize="XX:XX",xalign=0) \
_TimeSlider(direct_mode=1) \
-Length(markup="$length",initsize="XX:XX",xalign=1)
HBSettings = \
VSeparator2 \
ExtraButtons(size=large-toolbar) \
BMSettings \
HBVolume \
Quit1(icon=gmb-turnoff,size=large-toolbar,minwidth=34,maxwidth=34,tip=_"Quit")
BMSettings = (icon=gtk-preferences,size="large-toolbar") \
MenuItem01(togglewidget=HBButtons|HBSettings,togglegroup=5,label=_"Classic") \
MenuItem02(togglewidget=VBSideBar,togglegroup=5,label=_"With sidebar") \
SeparatorMenuItem01 \
SMLibrary \
SMView \
PlayItem \
SeparatorMenuItem02 \
MenuItem03(click1=OpenCustom(Equalizer),label=_"Equalizer",icon=gmb-equalizer) \
SeparatorMenuItem03 \
MenuItem04(command=OpenPref,label=_"Settings",icon="gtk-preferences") \
MenuItem05(command=Quit,label=_"Quit",icon="gtk-quit")
SMLibrary = (label=_"Library") \
MenuItem10(command="RunPerlCode(::ChooseAddPath(0,1))",label=_"Add Music",icon="gtk-add") \
MenuItem11(command="RunPerlCode(::IdleScan)",label=_"Scan Collection",icon="gtk-refresh") \
MenuItem12(command="RunPerlCode(::IdleCheck)",label=_"Check Collection",icon="gtk-zoom-in")
SMView = (label=_"View") \
LayoutItem \
SeparatorMenuItem20 \
MenuItem20(togglewidget=VBLeft,label=_"Library") \
MenuItem21(togglewidget=VBArtist,label=_"Artist") \
MenuItem22(togglewidget=VPMosaic,label=_"Albums") \
MenuItem23(togglewidget=VBCover,label=_"Cover") \
#MenuItem24(togglewidget=HBQueueInfo,label=_"Queue info in status") \
SeparatorMenuItem21 \
MenuItem25(togglewidget=ABSearchBox|VBSearch1,togglegroup=6,label=_"Search 1") \
MenuItem26(togglewidget=HBSearchbis|VBSearch2,togglegroup=6,label=_"Search 2")
HBVolume = (yalign=0,yscale=0.0) VolumeIcon(button=1,click2=mute,tip=_"Left-click or scrollwheel to change, right-click to mute")
### main : Filter1, Artist, Right Panel ###
HBMain = VBLeft VBArtist _NBRight
### Filter1 : searchbox 1, filter1, cover
VBLeft = ABSearchBox _VPFilterCover HBStatus
ABSearchBox = (yalign=0) SimpleSearch1(suggest=1)
VPFilterCover = _VBFilter VBCover
VBFilter = _FilterPane0(nb=2,hidebb=1,hidetabs=0,tabpos="bottom",\
pages=filter|list|folder|genre|artists,\
page=filter,\
page_artists/lmarkup=1,page_artists/lmarkup="%a %x %Y",\
page_genre/mode=cloud,page_genre/cloud_max=35,page_genre/cloud_min=10)
VBCover = _Filler1 HBCover _Filler2
HBCover = _Filler3 Cover(overlay=6x6:350x350:elementary/overlay.png,default=elementary/no-cover.svg,showcover=0) _Filler4
HBStatus = \
ToggleButton2(icon=gmb-picture,relief=none,size=menu,widget=VBCover,tip=_"Show/Hide Cover") \
-3Total(format=short,relief=none,button=1,mode=library,size="small")
### Artist
VBArtist = _FilterPane1(nb=3,hidebb=1,hidetabs=0,\
pages=artists|album|year|added|genre,\
page=artists,\
page_artists/lmarkup=1,\
page_artists/lmarkup="%a %s %Y",\
page_added/depth=1,\
page_added/type="added.year|added.month",\
page_album/lmarkup="%a%Y
%s %l",\
page_album/lpicsize='-1',\
page_genre/cloud_max=35,\
page_genre/cloud_min=10,\
page_genre/mode=cloud,\
page_year/cloud_max=40,\
page_year/cloud_min=12,\
page_year/mode=cloud)
### Right
NBRight = \
VBSongStatus \
HBLyrics \
VBQueue \
NBContext
# QueueList(songtree=1,tabtitle=_"Queue (%n)",tabicon="gmb-queue",cols="queuenumber titleaa",colwidth="queuenumber 20 titleaa 248",showbb=1)
VBSongStatus = (tabtitle=_"Library",tabicon="gmb-library") HBSearchbis _VBMosaicSongList HBTotal
HBSearchbis = _SimpleSearch2(suggest=1)
VBMosaicSongList = VPMosaic _HBSongListtree
VPMosaic = _FilterPane3(nb=4,hidebb=1,pages=album,page_album/mode=mosaic,page_album/mmarkup=1,page_album/mpicsize=96,hidetabs=1)
HBSongListtree = \
_SongTree(cols="playandqueueandtrack title length playcount genre ratingpic",colwidth="artist 124 lastplay 107 length 49 playandqueue 19 playandqueueandtrack 20 playcount 22 ratingpic 100 title 344 titleaa 397 track 21",grouping="album|artistalbum_breadcrumbs(picsize=100)|disc|discleft(width=15)",follow=1,sort="year album disc track") \
_HBSongPlaylist \
_HBMosaic
HBMosaic = _FilterPane2(nb=4,hidebb=1,pages=album,page_album/mode=mosaic,page_album/mmarkup=1,page_album/mpicsize=72,hidetabs=1)
HBSongPlaylist = _SongList(cols="playandqueueandtrack title artist album year length playcount",sort=artist,colwidth="album 200 artist 200 file 400 lastplay 100 length 41 path 413 playandqueueandtrack 24 playcount 96 rating 80 title 270 track 21 year 31",follow=1,sort="year album disc track")
HBTotal = _HBToggle HBStatutSongList
HBToggle = \
ToggleButton31(relief=none,size=menu,icon=gmb-album,widget=VPMosaic,tip=_"Albums") \
VSeparator31 \
ToggleButton32(relief=none,size=menu,icon=gmb-view-list,widget=HBSongPlaylist,togglegroup=7,tip=_"Simple List View") \
ToggleButton33(relief=none,size=menu,icon=gmb-view-tree,widget=SongTree,togglegroup=7,tip=_"Songtree View") \
ToggleButton34(relief=none,size=menu,icon=gmb-view-mosaic,widget=HBMosaic,togglegroup=7,tip=_"Mosaic View") \
VSeparator32 \
Sort(button=1,size=menu,tip=_"Right-click to toggle shuffle/random") \
2Filter35(button=1,size=menu,tip=_"Right-click to remove filters") \
VSeparator33 \
Queue1 10Pos
HBStatutSongList = -Total2(size=small)
HBLyrics = (tabtitle=_"Lyrics",tabicon="gtk-about") _PluginLyrics
VBQueue = (tabtitle=_"Queue",tabicon="gmb-queue") \
HBQueueActions \
_QueueList(group=3,songtree=1,tabicon="",cols="queuenumber titleaa",colwidth="queuenumber 20 titleaa 248",showbb=1) \
HBQueueStatut
HBQueueActions = VSeparator4 EditListButtons(group=3,small=1,relief=none) -QueueActions
HBQueueStatut = -Total3(size="small",group=3)
NBContext = (tabtitle=_"More info about current track",tabicon="gtk-about") HPFromLibrary HPFromInternet
HPFromLibrary = (tabtitle=_"From library",tabicon="gmb-library") _VBSameArtist _VBTracksProp
HPFromInternet = (tabtitle=_"From Internet",tabicon="gmb-view-cloud") _VBArtistInfo _VBAlbumInfo
VBSameArtist = Artist2(markup="%a in your library",xalign=0.5) _@same_artist
VBTracksProp = Title2(markup="%t informations ",xalign=0.5) _@song_info
VBArtistInfo = _PluginArtistinfo
VBAlbumInfo = _PluginAlbuminfo
### optionnal right sidebar
VBSideBar = Quit2(icon=gmb-turnoff,size=menu,minwidth=34,maxwidth=34,tip=_"Quit") \
BMSettings2 \
HSeparator01 \
Prev2 Play2 Stop2 Next2(click2=NextAlbum) \
HSeparator02 \
ToggleButton00(relief=none,size=menu,icon=gtk-find,click1="RunPerlCode(::IdleScan)",tip=_"Scan Collection") \
ToggleButton01(relief=none,size=menu,click1="RunPerlCode(::IdleCheck)",tip=_"Check Collection",icon=gtk-refresh) \
HSeparator03 \
_VBVolume \
HSeparator04 \
ToggleButton02(relief=none,size=menu,icon=gmb-library,widget=VBLeft,tip=_"Library") \
ToggleButton03(relief=none,size=menu,icon=gmb-artist,widget=VBArtist,tip=_"Artist") \
ToggleButton04(relief=none,size=menu,icon=gmb-album,widget=VPMosaic,tip=_"Albums") \
ToggleButton05(icon=gmb-picture,relief=none,size=menu,widget=VBCover,tip=_"Show/Hide Cover") \
#ToggleButton08(relief=none,size=menu,icon=gmb-queue,widget=HBQueueInfo,tip=_"Queue info in status") \
VBSearch1 \
VBSearch2
BMSettings2 = (icon=gtk-preferences,size="menu") \
MenuItem31(togglewidget=HBButtons|HBSettings,togglegroup=2,label=_"Classic") \
MenuItem32(togglewidget=VBSideBar,togglegroup=2,label=_"With sidebar") \
SeparatorMenuItem30 \
LayoutItem2 \
PlayItem2 \
SeparatorMenuItem31 \
MenuItem33(click1=OpenCustom(Equalizer),label=_"Equalizer",icon=gmb-equalizer) \
SeparatorMenuItem32 \
MenuItem34(command=OpenPref,label=_"Settings",icon="gtk-preferences") \
MenuItem35(command=Quit,label=_"Quit",icon="gtk-quit")
VBVolume = VolumeIcon2(button=1,click2=mute,tip=_"Scrollwheel to change, right-click to mute") _VolumeSlider(1,0)
VBSearch1 = ToggleButton06(relief=none,size=menu,icon=gtk-find,widget=HBSearchbis|VBSearch2,togglegroup=1,tip=_"Switch between search fields")
VBSearch2 = ToggleButton07(relief=none,size=menu,icon=gtk-find,widget=ABSearchBox|VBSearch1,togglegroup=1,tip=_"Switch between search fields")
### positioning and sizing ###
HSize0 = 325 VBLeft VBArtist
Hsize1 = 300 VBSameArtist VBTracksProp VBArtistInfo VBAlbumInfo
VSize0 = 300 HBCover
VSize1 = 144 VPMosaic