After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 611446 - Lyrics Plugin does not fetch lyrics banshee 1.5.4 and 1.5.3 when installed from PPA
Lyrics Plugin does not fetch lyrics banshee 1.5.4 and 1.5.3 when installed fr...
Status: RESOLVED FIXED
Product: banshee
Classification: Other
Component: Community Extensions
1.5.4
Other Linux
: Normal normal
: 1.x
Assigned To: Banshee Maintainers
Banshee Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-03-01 04:23 UTC by lemonsforlemonade
Modified: 2010-03-01 06:22 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
more debug info (695 bytes, patch)
2010-03-01 05:04 UTC, Alexander Kojevnikov
none Details | Review

Description lemonsforlemonade 2010-03-01 04:23:09 UTC
The banshee lyrics plugin (banshee-extension-lyrics) does not fetch lyrics. I'm using the PPA located here: https://edge.launchpad.net/~banshee-team/+archive/ppa to update banshee. This has not worked in v. 1.5.3 and 1.5.4 with the same plugin from the PPA. The plugin was most recently updated 11:10 PM 2/28/10 from the repo along with banshee-extensions-common and some others. 

Attached is the logfile. When I looked through it the most pertinent lines seem to be:

[Debug 23:11:38.887] Invalid URI: The hostname could not be parsed, http://lyrc.com.ar/tema1en.php?artist=30+Seconds+To+Mars&songname=A+Beautiful+Lie
[Debug 23:11:38.893] Invalid URI: The hostname could not be parsed, http://lyrc.com.ar/tema1en.php?artist=30+Seconds+To+Mars&songname=A+Beautiful+Lie
[Debug 23:11:38.895] Invalid URI: The hostname could not be parsed, http://api.leoslyrics.com/api_search.php?auth=duane&artist=30_Seconds_To_Mars&songtitle=A_Beautiful_Lie
[Debug 23:11:38.896] Invalid URI: The hostname could not be parsed, http://www.lyriki.com/30_Seconds_To_Mars:A_Beautiful_Lie
[Debug 23:11:38.896] Invalid URI: The hostname could not be parsed, http://www.autolyrics.com/tema1en.php?artist=30+Seconds+To+Mars&songname=A+Beautiful+Lie
[Debug 23:11:38.897] Invalid URI: The hostname could not be parsed, http://www.autolyrics.com/tema1en.php?artist=30+Seconds+To+Mars&songname=A+Beautiful+Lie
[Debug 23:11:38.897] Invalid URI: The hostname could not be parsed, http://lyricwiki.org/30_Seconds_To_Mars:A_Beautiful_Lie
[Debug 23:11:38.898] Invalid URI: The hostname could not be parsed, http://lyrc.com.ar/tema1en.php?artist=30+Seconds+To+Mars&songname=A+Beautiful+Lie

This is repeated further down in the log with other songs. Interestingly, these are songs that were not playing while the log was being made. Does the plugin try to fetch lyrics for songs before they're played?

I have the mirage extension from the community extensions side of things, as well as all the other standard ones which I guess the log will show anyway :)
Comment 1 lemonsforlemonade 2010-03-01 04:34:33 UTC
Log was too big to be attached, hosted at filebin.ca now. 

http://filebin.ca/uueqyd/banshee_log.txt to view
http://filebin.ca/uueqyd  to download
Comment 2 Alexander Kojevnikov 2010-03-01 05:04:20 UTC
Created attachment 154925 [details] [review]
more debug info

Interesting log, looks like System.Uri cannot be constructed with supplied url strings. Still, I cannot reproduce it locally.

Could you install the extension from source with the attached patch applied? It will dump more debug info which will hopefully allow us to localise the problem.

The source code is available here: http://gitorious.org/banshee-community-extensions
Comment 3 lemonsforlemonade 2010-03-01 05:59:44 UTC
Uninstalled original lyrics from repository and installed from source using git along with a few other nifty ones, along with the patch. Lots more fun stuff to look at I guess.

http://filebin.ca/qoxdvs/banshee_log_patch.txt

http://filebin.ca/qoxdvs
Comment 4 Alexander Kojevnikov 2010-03-01 06:22:01 UTC
We discussed this on IRC, the problem was caused by misconfigured proxy server. I committed a patch that logs a better error message when that's the case.