About
gmusicbrowser : An open-source jukebox for large collections of mp3/ogg/flac/mpc/ape files, written in perl.by Quentin Sculo (squentin@free.fr)
warning : I use my own mp3/ogg/flac/mpc/ape tag library for reading/writing tags ... use at your own risk.
requirements
- perl
- gtk+2 and its perl bindings
- gstreamer and its perl bindings or mpg321/ogg123/flac123/amixer or mplayer
- (optional) the Gtk2::Trayicon module is needed to put an icon in the system tray
- (optional) the Gtk2::MozEmbed module or the Gtk2::WebKit module. To use the WebContext plugin (used for wikipedia artist page and searching lyrics with google) (Gtk2::MozEmbed may have problems on some systems, see this page)
- (optional) the Net::DBus module is needed to control gmusicbrowser through DBus or to use the included gnome multimedia keys plugin (for gnome >= 2.18)
- (optional) the Gtk2::Notify module is needed to use the notify plugin
main features
- made with big (> 10,000 songs) libraries in mind (developed with over 17000 songs on a duron800)
- customizable window layouts (see layouts documentation)
- powerful browser which doesn't interfere with the playlist
- artist/album lock : easily restrict playlist to current artist/album
- easy access to songs related to the currently playing song
- songs from the same album
- album(s) from the same artist(s)
- songs with same title (other versions, covers, ...)
- support ogg vorbis, mp3 and flac files (and mpc/ape with gstreamer or mplayer)
- simple mass-tagging and mass-renaming
- tray icon, with a very customizable tip window, which can be used to control the player
- very customizable SongTree widget for a pretty list of songs (example)
- fully featured tag editor (support all id3 versions, limited support for APE & lyrics3 tags)
- support multiple genres for a song
- support multiple artists for each song by separating them with ', ' or ' & '
- customizable labels can be set for each song (ex : bootleg, live, -'s favorites, ...)
- filter history in the browser window
- filters with unlimited nesting of conditions
- customizable weighted random mode (based on rating, last time played, label, ...)
- The possibility to act as a icecast server, to listen to your music remotely (experimental)
- plugin system, included plugins :
- nowplaying (to update an external program when the playing song changes)
- last.fm
- find pictures
- simple lyrics
- WebContext : use the mozilla/webkit engine to display wikipedia artist page and search lyrics with google
TODO :
- handling of static playlists could be improved
- improve the SongTree widget
- support other file formats .m4a (done in current alpha version), .wma ... ?
- better alternative layouts and more layouts widgets
- translations (complete in french, mostly complete in german, spanish and polish, mail me if you're interested in translating to other languages) (see this page)
- better keyboard support
- web-radios
- skinned layouts (partly done, but still experimental)
- ipod support
- lot of small things ...
Feel free to mail me (in english or french) any comments/suggestions/bugs (please include "gmusicbrowser" or "gmb" in the subject), post them in the forums, or ask them in irc (#gmusicbrowser on freenode.net, no guarantee I'm there though). You can also donate.
or shop at through this amazon associates store.






