layouts documentation
translations
SongTree syntax for custom column or group
NEW : There is now a git repository (mirrored on github). See this mini-guide in the wiki.
NEW : #gmusicbrowser IRC channel on Freenode.
Future development versions will be announced on the mailing-list gmusicbrowser-announce (RSS feeds are available via gmane)
Latest development version : gmusicbrowser-1.1.9.tar.gz (released on 02-02-2012)
1.1.9 deb for debian/ubunturepo for openSUSE 12.1(OBS page)
1.1.7 rpm for mandriva
1.1.7 rpm for fedora.
1.1.7 package for zenwalk
1.1.6 gentoo ebuild, ebuild for git master branch
1.1.8 package for arch linux
ochosi has set up this ubuntu ppa which tracks git master. Note that it contains some small changes from my branch, in particular the default layout and icons.
This is a release candidate, I plan to (finaly) release a new "stable" version in a few weeks (really).
You are strongly encouraged to backup your music collection if you edit tags in m4a files, as it has not been widely tested yet.
Layouts settings (such as window/panel/column sizes, displayed columns, ...) from previous versions (v1.0.x or v1.1.1) will be wiped, due to a redesign of the widget option system.
New features in v1.1.9
New features in v1.1.8
New features in v1.1.7
loads of small bug fixes and small new features (see git log for more details)some highlights :
- split layouts file into songtree.layout and main.layout, default layouts are now read from layouts/*.layout
- add mpris2 plugin, makes gmb work with the SoundMenu in ubuntu natty
- update artistinfo plugin (ochosi)
- add "Update tags" button in Misc. tab (to force writing of values in gmb to the tags, particulary useful after enabling writing of a field in tags)
- invert left and right-click behavior of Sort, Queue and Filter widgets (it is possible to configure a layout to have the old behavior)
- add some default keyboard shortcuts : F11 for making the window fullscreen, ctr-q to save-and-quit, alt-q to enqueue songs (was previously ctrl-q)
- add re-shuffle entry in sort menu when in shuffle mode
- FilterPane : add option to sort by artist for albums
- FilterPane mosaic : crtl-wheel increase/decrease picture size
- rename album_artist field and allow sorting by it
- add support for changing trayicon when playing or paused (with trayicon-play and trayicon-pause icons)
- should correctly add songs on a network drive that were wrongly considered as not readable
- increase the timeout when downloading a url
- keep cover when renaming albums
- increase limit for track value from 255 to 65535
- fix some drawing artifacts with some widgets
- small changes to google image search parameters and add a google image hi-res source
- update portuguese, czech and german translations
- add korean and russian translations
- add BM container 'Button Menu', a button that pops-up a layout-defined menu
- add option to change the icons of Buttons/Indicators that have different states such as Locks
- add orientation=vertical option to EditListButtons
- add tabpos option for FilterPane
- add new icons mainly for use in layouts
- add support for alpha-transparency in skins
New features in v1.1.6
- small change to gmbrc file (don't go back to a previous version or you will lose your artist/album pictures)
- rename a number of widgets, the old name will still work (see commit)
- fix trayicon not transparent (commit) (depends on the panel used, breaks transparency on some, seems it will eventually works for all panels)
- LabelTime widget improvement (see commit)
- more "activate" options for SongTree, SongList and FilterPanes (and fixes)
- some lyrics fixes and add font and justification option
- add optional SuggestionMenu to SimpleSearch
- change the click behavior of TimeSlider and VolumeSlider, use option step_mode=1 to keep the old behavior
- add "Recent songs include skipped songs that haven't been played" option
- make all backends behave the same when seeking while paused
- mass-tagging dialog : change widget for genres and labels
- change the way songs are counted as played/skipped and add options
- change handling of http connections (use wget or AnyEvent::HTTP if found)
- add support for custom filename formats in mass-tagging dialog
- fixes for reading of ape files info
- ape tags are now case-insensitive
- support reading of embedded pictures in ogg files
- support edition of embedded pictures in ogg and flac files
- add "Start in tray" option
- FilterPane mosaic mode: add options to display info next to picture or below it
- add text format options for album/artist FilterLists
- add Show and Hide commands, make Show the default command when an instance is already running
- improve artist splitting options, and make changing the option immediate
- add option to find guest artist in song titles such as : "songname (feat. artistname)"
- make rating stars part of the icon theme, the number of stars now depends on the number of stars files found
- fix HP/VP resizing issues
- add "auto-select pictures" for albums (see commit)
- add optional fields, custom fields and field options (see commit)
- update french, swedish and spanish translations and add portuguese and czech translations (many thanks to the translators)
- add MPRIS v1 plugin
- add artistinfo plugin (by ochosi)
- add elementary icon theme (by ochosi)
New features in v1.1.5
- do not run a new instance of gmb if an existing one is found
- change some command-line options (see this commit)
- new "desktop widgets" plugin to display special layouts on your desktop, only a few layouts are included for now, but you can make more (they work just like normal layouts, they just need a type=D line)
- add a few eye-candy options to Cover/ArtistPic widgets, see this commit
- make the Total widget work with TabbedLists widgets
- fix scanning bug that could make scanning slow (last modification date and size of songs were never updated after first add, so once changed they were considered as new every time)
- lots of smaller things (see git log for more details)
New features in v1.1.3
- lots of changes in the way window options are handled, window background can be transparent (requires Cairo and acompositing window manager), the whole window can be made "mouse-invisible", and it is now eazy to open window at specific position, more details in this commit
- karoke plugin, uses already present .lrc files, no automatic download currently
New features in v1.1.2
- optional gapless playback with gstreamer, it can be enabled in the gstreamer advanced options, due to a bug you may need to restart gmusicbrowser unless you haven't started playing yet. It uses playbin2 instead of playbin, so it may not be as stable. Currently, when this option is turned on, all songs transitions will be gapless, except when in weighted random mode.
- support for .m4a files, please use backups and report any problems with it, don't hesitate to send me .m4a files that cause problems
- special groups : in a custom layout, you can set a widget's group to Play, Recent, Next (Recent and Next may be followed by a number) more details in this commit
- related groups : a SongList/SongTree with a group=name:album will follow the album of the selected song from group "name", which can be the group of another SongList/SongTree or a special group like Play. Other fields like :artist and :year are possible too.
- new LockSong widget to repeat a song
- DBus interface : replaced the SongChanged signal by 3 signals : SongFieldsChanged, SongChanged and PlayingSongChanged
- genres are now split on ';' when read (will be an option in the future) itted on ';' when read (will be an option in the future)
- Redesign of widget options handling, of ExtraWidget,TabbedLists and Context widgets (see this commit)
- SimpleSearch widget ; speed improvement and smart syntax see this commit for some examples
- Forgot to mention for v1.1.1 : new commands : NextAlbum and NextArtist
- some things I forgot...
New features in v1.1.1
- artist fields : there are a now a number of artist fields :
- artist : simply what is in tag
- artists : virtual field that transform the artist field into multiple artists
- album_artist_raw : value of the album_artist tag
- album_artist : virtual field that default to artist when no album_artist_raw, note that both album_artist_raw and album_artist fields are named "Album artist" which results in some problems like 2 columns named "Album artist". Suggestions to solve this are welcome
- first_artist : virtual field, the first artist when multiple artists are present in the artist field. Currently named "Main artist", not sure about that all of these artist fields share the same artist pictures
- album : multiple albums with the same name can now exists if they have a different album_artist, it will be customizable, maybe by using a customizable album_id virtual field
- filetags : a demo field that can be used to find what tags are present in your files, it won't be enabled by default in the stable release, if there at all
- 2 new widgets (Progress and ProgressV) that can display progress informations, if none of them is used a window will popup when needed
- new default layout
- new "TimeBar" and "VolBar" widgets, a nicer alternative for the "Scale" and "VolSlider" widget
- the "Total" widget has a new "listed" mode that display the totals for the listed songs in the associated SongList/SongTree
- you now add/remove pages in the FPanes widgets by right-clicking on the tabs
- FPanes can now display a tree : for example artist/album (it has a few small bugs, I may implement it in a different way in the future, using the SongTree code)
- the SongTree widget can be used everywhere the SongList is used : in playlist mode, in the TabbedList widget (with the option songtree=1).
- support for mpg123 instead of mpg321, and for playing flac files with ogg123
- you can replace simple_http.pm with simple_http_wget.pm to test using wget for all internet requests (cover search, lyrics plugin, lastfm scrobbling). It should make cover searching with google images more responsive. You can also use it with gmusicbrowser 1.0.
- support for different albums with the same name (if they have a different album_artist, will be customizable)
- improved support for accentuated characters
- search-as-you-type in the SongTree, Mosaic and Cloud view, with some options
- less memory usage by the collection data
- some things I forgot...