Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Covers retrieved via Google on the Covers tab no longer displays #377

Open
cement-head opened this issue Dec 10, 2015 · 17 comments
Open

Covers retrieved via Google on the Covers tab no longer displays #377

cement-head opened this issue Dec 10, 2015 · 17 comments

Comments

@cement-head
Copy link

cement-head commented Dec 10, 2015

Ubuntu 12.04.5 LTS; Rhythmbox 2.97 installed from PPA

from terminal

$ rhythmbox

(rhythmbox:5146): Rhythmbox-WARNING **: Could not open device /dev/radio0
/usr/lib/python2.7/dist-packages/gobject/constants.py:24: Warning: g_boxed_type_register_static: assertion `g_type_from_name (name) == 0' failed
import gobject._gobject

(rhythmbox:5146): libpeas-WARNING **: audiocd: /usr/lib/rhythmbox/plugins/audiocd/libaudiocd.so: undefined symbol: discid_get_submission_url

(rhythmbox:5146): libpeas-WARNING **: Could not load plugin module: 'audiocd'

(rhythmbox:5146): libpeas-WARNING **: Error loading plugin 'audiocd'

(rhythmbox:5146): libdmapsharing-WARNING **: Ignoring local service cement_head

(rhythmbox:5146): libdmapsharing-WARNING **: Ignoring local service cement_head

(rhythmbox:5146): libdmapsharing-WARNING **: Ignoring local service cement_head

(rhythmbox:5146): libdmapsharing-WARNING **: Ignoring local service cement_head
Setup Playback Status Listener

(rhythmbox:5146): Gtk-WARNING **: GtkGrid does not have a property called expand

(rhythmbox:5146): Gtk-WARNING **: GtkGrid does not have a property called fill

(rhythmbox:5146): Gtk-WARNING **: GtkGrid does not have a property called position

(rhythmbox:5146): GLib-GObject-CRITICAL **: g_value_get_uint: assertion `G_VALUE_HOLDS_UINT (value)' failed
Traceback (most recent call last):
File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 159, in playing_entry_changed
pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'

(rhythmbox:5146): GLib-GObject-CRITICAL **: g_value_get_uint: assertion `G_VALUE_HOLDS_UINT (value)' failed
Traceback (most recent call last):
File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 159, in playing_entry_changed
pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'

(rhythmbox:5146): GLib-GObject-CRITICAL **: g_value_get_uint: assertion `G_VALUE_HOLDS_UINT (value)' failed
Traceback (most recent call last):
File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 159, in playing_entry_changed
pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'

(rhythmbox:5146): GLib-GObject-CRITICAL **: g_value_get_uint: assertion `G_VALUE_HOLDS_UINT (value)' failed
Traceback (most recent call last):
File "/usr/lib/rhythmbox/plugins/replaygain/player.py", line 159, in playing_entry_changed
pad.set_blocked_async(True, self.rgvolume_blocked_cb, self.rgvolume)
AttributeError: 'Pad' object has no attribute 'set_blocked_async'

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/29026610-covers-retrieved-via-google-on-the-covers-tab-no-longer-displays?utm_campaign=plugin&utm_content=tracker%2F351726&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F351726&utm_medium=issues&utm_source=github).
@fossfreedom
Copy link
Owner

I do not see any evidence that coverart browser is running.

The error you see is due to a known issue with 12.04 and RB 2.97 when running replaygain. You should not use the replaygain plugin with this version of ubuntu.

How have you installed the plugin?

From where and what instructions?

When you go to the plugins window is coverart-browser & coverart search ticked?

@fossfreedom
Copy link
Owner

closing - no feedback given.

@cement-head
Copy link
Author

Coverart-browser is running. I sent you an email with the screenshot of the plugin running. If you can't fix, or don't care about fixing your software, I understand. But feedback was given.

@fossfreedom
Copy link
Owner

No email was received ... I have checked the spam filters and nothing is there. It is best to attach pictures here. Use markdown to point to an imgur uploaded picture.

I am keen to help but I need people to be proactive and respond positively and quickly.

Please add answers to my queries above.

In addition show me the output to

rhythmbox -D coverart

@fossfreedom fossfreedom reopened this Dec 13, 2015
@cement-head
Copy link
Author

Installed via PPA.

Uninstalled (completely) & reinstalled via PPA.

Was working perfectly up until about a week ago. Clicking on album
cover that is missing, briefly displays the "Loading..." message and
then nothing - almost as if the API between the plugin and the
google search isn'y working properly.

$ rhythmbox

(rhythmbox:7818): Rhythmbox-WARNING **: Could not open
device /dev/radio0

(rhythmbox:7818): libpeas-WARNING **:
audiocd: /usr/lib/rhythmbox/plugins/audiocd/libaudiocd.so: undefined
symbol: discid_get_submission_url

(rhythmbox:7818): libpeas-WARNING **: Could not load plugin module:
'audiocd'

(rhythmbox:7818): libpeas-WARNING **: Error loading plugin 'audiocd'
/usr/lib/python2.7/dist-packages/gobject/constants.py:24: Warning:
g_boxed_type_register_static: assertion `g_type_from_name (name) == 0'
failed
import gobject._gobject
Setup Playback Status Listener

(rhythmbox:7818): Gtk-WARNING **: GtkGrid does not have a property
called expand

(rhythmbox:7818): Gtk-WARNING **: GtkGrid does not have a property
called fill

(rhythmbox:7818): Gtk-WARNING **: GtkGrid does not have a property
called position

(rhythmbox:7818): GLib-GObject-CRITICAL **: g_value_get_uint: assertion
`G_VALUE_HOLDS_UINT (value)' failed

(rhythmbox:7818): GLib-GObject-CRITICAL **: g_value_get_uint: assertion
`G_VALUE_HOLDS_UINT (value)' failed

On Sun, 2015-12-13 at 09:23 -0800, David Mohammed wrote:

No email was received ... I have checked the spam filters and nothing
is there. It is best to attach pictures here. Use markdown to point to
an imgur uploaded picture.

I am keen to help but I need people to be proactive and respond
positively and quickly.

Please add answers to my queries above.

In addition show me the output to

rhythmbox -D coverart


Reply to this email directly or view it on GitHub.

@fossfreedom
Copy link
Owner

ok - have now understood where you are having an issue - I'll update the title.

Looks like Google has changed something - it maybe something I cannot fix if Google has removed the album cover search facility :(

If they have, I'll have to disable the capability. In the interim you can use the cover search capability - define the search providers you want and download the album covers as per the "search preferences" option

@fossfreedom fossfreedom changed the title Cover Art doesn't get downloaded Covers retrieved via Google on the Covers tab no longer displays Dec 14, 2015
@fossfreedom
Copy link
Owner

@cement-head
Copy link
Author

ok, thanks - understood

On Mon, 2015-12-14 at 12:53 -0800, David Mohammed wrote:

ok - have now understood where you are having an issue - I'll update
the title.

Looks like Google has changed something - it maybe something I cannot
fix if Google has removed the album cover search facility :(

If they have, I'll have to disable the capability. In the interim you
can use the cover search capability - define the search providers you
want and download the album covers as per the "search preferences"
option


Reply to this email directly or view it on GitHub.

@careca1970
Copy link

Hello!
I have similar problem. I don't know what is meant with "download the album covers as per the "search preferences" option!"

I have some configured internet providers, but in the search window it is gets always shown "Powered by Google".

I can't understand why you linked this issue to an issues from 2013...
It used to work until some days ago...

Please, give instructions on how to get search working back again, even if with out Google.

Many thanks in advance!

@fossfreedom
Copy link
Owner

@careca1970

sure - there is a wiki here that explains all.

@careca1970
Copy link

Ok, thanks. But it does not come close to the results one used to get by Google.
Have you already realised what happened to Google?
Many thanks again!

P.S. It is annoying how Google changes their APIs with short-term notice, and leave their users hoping for a reaction from client-builders. Please, complain with Google on this behaviour!

@fossfreedom
Copy link
Owner

Sorry ... I haven't found the time to look at this. The linked article refers to the fact that the free api Google provided was going to be removed. It looks like Google have silently hidden the results rather than removing the api.

I could in theory replace the free api with another Google api ... But that api is not free. I cannot afford to pay for the service myself :(

As per the wiki, if you don't like the internet providers results, use Firefox or chrome and drag and drop any image you can Google search.

@careca1970
Copy link

Sure I just realised this. Sad, but this is Google we must live with.
Hope you can find a solution to improve search again.
Nevertheless, your plug-in is still very useful, and a must existing improvement for Rhythmbox!

@cement-head
Copy link
Author

And...Google has become Microsoft...

On Mon, 2015-12-21 at 13:29 -0800, David Mohammed wrote:

Sorry ... I haven't found the time to look at this. The linked
article refers to the fact that the free api Google provided was
going to be removed. It looks like Google have silently hidden the
results rather than removing the api.
I could in theory replace the free api with another Google api ...
But that api is not free. I cannot afford to pay for the service
myself :(
As per the wiki, if you don't like the internet providers results,
use Firefox or chrome and drag and drop any image you can Google
search.

Reply to this email directly or view it on GitHub.

@fossfreedom
Copy link
Owner

Hey Guys,

I've had a quick "google" - I need to research this further, but I may be able to replace the current covers tab in the plugin with a web-page call to the following URL:

https://cse.google.co.uk/cse/publicurl?cx=017866430301960619304:gvpup1fsqc4

I need to find a way of autopopulating the custom search box with the name of the album or artist.

What do you think - is this something useful?

@fossfreedom
Copy link
Owner

second thoughts - no - not useful - whilst the images look ok - they are just thumbnails - you need to click through to get the actual image.

@fossfreedom
Copy link
Owner

looks like duckduckgo image results could work here - example URL:

in python the following could easily be parsed:

and the same results can be shown visually:

If anyone is familiar with a bit of javascript/html & python I can help with pointing you in the right direction to make the necessary changes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants