luqmana / rhythmbox-plugins

Porting various Rhythmbox plugins to work with the new plugin api.
59 stars 36 forks source link

Rhythmbox equalizer - no low end frequencies #15

Open Boogeyman79 opened 12 years ago

Boogeyman79 commented 12 years ago

After using the plugin for a week or so with no issues, it worked fine with a song, went to the next song and low end frequencies disappeared. I have tried disabling and re-enabling, and rebooting, no luck.

Rhythmbox 2.96 Ubuntu 12.04

fossfreedom commented 12 years ago

if you run rhythmbox from a terminal - do you see any errors?

Boogeyman79 commented 12 years ago

Yes I do. I turned off all other plugins except EQ. This is what the console outputs:

Traceback (most recent call last): File "/usr/lib/rhythmbox/plugins/equalizer/equalizer.py", line 91, in playing_song_changed if self.conf.preset_exists(genre): File "/usr/lib/rhythmbox/plugins/equalizer/Conf.py", line 115, in preset_exists return self.gconf.dir_exists(EQUALIZER_GCONF_PREFIX + '/' + preset) File "/usr/lib/python2.7/dist-packages/gi/types.py", line 43, in function return info.invoke(_args, *_kwargs) gi._glib.GError: Bad key or directory name: "/apps/rhythmbox/plugins/equalizer/80's": `'' is an invalid character in key/directory names

And then when I exit the program, this:

(rhythmbox:3739): GLib-GObject-CRITICAL **: g_object_get_qdata: assertion `G_IS_OBJECT (object)' failed

(rhythmbox:3739): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `G_IS_OBJECT (object)' failed

(rhythmbox:3739): GLib-GObject-CRITICAL **: g_object_get_qdata: assertion `G_IS_OBJECT (object)' failed

(rhythmbox:3739): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `G_IS_OBJECT (object)' failed

(rhythmbox:3739): GLib-GObject-CRITICAL **: g_object_get_qdata: assertion `G_IS_OBJECT (object)' failed

(rhythmbox:3739): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `G_IS_OBJECT (object)' failed

(rhythmbox:3739): GLib-GObject-CRITICAL **: g_object_get_qdata: assertion `G_IS_OBJECT (object)' failed

(rhythmbox:3739): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion `G_IS_OBJECT (object)' failed

*EDIT Figures, right after I send the email it lets me comment, and for some reason included everything in the email, even what I didnt copy.

fossfreedom commented 12 years ago

I think your issue is the same as mine - https://github.com/luqmana/rhythmbox-plugins/issues/14

if you open up gconf-editor and navigate to /apps/rhythmbox/plugins/equalizer/80's - it has an apostrophe - it probably shouldnt. I think I know the fix (its in my answer) - if I get time I'll try to push up a fix from a fork of this project.

Thinking about it - the plugin probably shouldnt be using gconf anyway - should be converted to dconf/gsettings.

Boogeyman79 commented 12 years ago

the ~/80's part is because the genre of the song I was listening to was "80's". I just checked with an "alternative" genre song, and get no errors. Tried the "80's" genre song again, and the error reappears.

Incedently, the plugin is working again, as long as I don't use the "rock" preset. Most other presets seem to be suffereing too.

On Mon, Jul 23, 2012 at 8:43 AM, fossfreedom < reply@reply.github.com

wrote:

I think your issue is the same as mine - https://github.com/luqmana/rhythmbox-plugins/issues/14

if you open up gconf-editor and navigate to /apps/rhythmbox/plugins/equalizer/80's - it has an apostrophe - it probably shouldnt. I think I know the fix (its in my answer) - if I get time I'll try to push up a fix from a fork of this project.

Thinking about it - the plugin probably shouldnt be using gconf anyway - should be converted to dconf/gsettings.


Reply to this email directly or view it on GitHub: https://github.com/luqmana/rhythmbox-plugins/issues/15#issuecomment-7178178

Boogeyman79 commented 12 years ago

Traceback (most recent call last): File "/usr/lib/rhythmbox/plugins/equalizer/equalizer.py", line 91, in playing_song_changed if self.conf.preset_exists(genre): File "/usr/lib/rhythmbox/plugins/equalizer/Conf.py", line 115, in preset_exists return self.gconf.dir_exists(EQUALIZER_GCONF_PREFIX + '/' + preset) File "/usr/lib/python2.7/dist-packages/gi/types.py", line 43, in function return info.invoke(_args, *_kwargs) gi._glib.GError: Bad key or directory name: "/apps/rhythmbox/plugins/equalizer/Alt. Rock": ` ' is an invalid character in key/directory names

Yeah, it seems to take offense at my music genre's