Page MenuHomeSolus

gmusicbrowser
Closed, ResolvedPublic

Description

gmusicbrowser
http://gmusicbrowser.org/
https://github.com/squentin/gmusicbrowser

Why should this be included in the repository?

  • customizable window layouts
  • folder tree to filter songs

Open Source
Yes

How many users do you anticipate will use this software?
No idea.

Link to source tarball/zip file
https://github.com/squentin/gmusicbrowser/archive/v1.1.15.tar.gz

Managed to run it on Solus, here are some screenshots.

gmb-pl.png (1×1 px, 296 KB)

Tray widget

gmb-t.png (940×1 px, 1 MB)

Revisions and Commits

Event Timeline

DataDrake triaged this task as Wishlist priority.Dec 16 2017, 10:02 PM
DataDrake moved this task from Backlog to Accepted For Inclusion on the Package Requests board.

I decided to package this myself but I have some questions before I submit the package.

Gmusicbrowser supports playback through multiple methods (gstreamer, mplayer or mpv),
I packaged it to work with gstreamer only (mpv can be installed from software center later or I can add it to the dependencies list).
Is this ok?

Gmusicbrowser has 3 plugins which require their own perl modules to work.
Can I submit the package without the perl modules for the plugins? Or do I have to package those too?

The plugins are:

  • App indicator (Gtk2::AppIndicator perl module)
  • Notify (Gtk2::Notify perl module)
  • Titlebar (Gnome2::Wnck perl module)

@fbg13 Yea, I think it's perfectly reasonable to limited it to gstreamer, that's perfectly sufficient for most usecases (as someone using gstreamer directly for a secret project :D, I have a bit of experience in it)

Can I submit the package without the perl modules for the plugins? Or do I have to package those too?

You should at least package the appindicator and libnotify perl modules. AppIndicator should be leveraged by MATE and GNOME Shell. Notify is pretty necessary IMO for music playback notifications (such as on track change). What does the titlebar one do?

@JoshStrobl the Titlebar module adds some buttons (play, prev, next) in the title bar.

There is another plugin that does not work "Gnome mmkeys" (not sure what it does), gives this error:

Error :
Can't find the dbus Settings Daemon for gnome or MATE

The GNOME mmkeys is likely for the org.gnome.SettingsDaemon.MediaKeys dbus interface for enabling the use of your mediakeys, so make sure that perl-net-dbus is a rundep, since from what I can tell, that's used for communication with Dbus.

@JoshStrobl I tried to package the modules, but I only succeeded with App indicator (Gtk2::AppIndicator perl module), which adds an extra icon to system tray, that has a configurable middle click action.
Middle click doesn't work on Budgie, but works on Mate.

The Notify plugin (Gtk2::Notify perl module, last updated in 2008) gives me this error, plus some other trouble:

xs/Notify.c:337:11: error: too many arguments to function ‘notify_notification_new’

I can enable the Gnome mmkeys plugin on Mate, but not on Budgie (I get the above mentioned error).
My keyboard's multimedia keys (F keys + fn key) work on Budgie nonetheless.

Managed to hack together the Notify plugin, installed it on my system and it works.
Only problem is that the notifications are saved in the notifications area.

Here is the package.yml, had to use sed to change some code. Let me know if it's ok.