[Slackbuilds-users] Sonata
Veljko
veljko3 at gmail.com
Thu Jun 7 12:28:05 UTC 2012
On Thu, Jun 07, 2012 at 07:51:18PM +0800, Cowyn Li wrote:
> + Andrew(sonata.SlackBuild maintainer)
>
> On Thu, Jun 7, 2012 at 6:15 PM, Veljko <veljko3 at gmail.com> wrote:
> >
> > Hi!
> >
> > I'm using Sonata mpd client, and fetching lyrics is not working. There
> > was problem earlier, as mentioned on this list, with URL (changed
> > lyricwiki.org to lyrics.wikia.org). Now, search or edit doesn't work,
> > and when I changed lyrics.wikia.org to lyrics.wikia.com in
> > /usr/lib/python2.6/site-packages/sonata/info.py, edit works. It opens
> > page of the song in firefox on wikia.com. Fetching lyrics still doesn't
> > work.
> >
> > Slackware 13.37
> > Sonata 1.6.2.1
> >
> > Does anybody know what could be the problem?
>
> Haven't that installed, but after a manual try from the v1.6.2.1
> source, find it works with this modification:
>
> {{{
> --- info.py.orig 2012-06-07 19:33:43.000000000 +0800
> +++ info.py 2012-06-07 19:43:26.000000000 +0800
> @@ -350,7 +350,7 @@
> def lyricwiki_editlink(self, songinfo):
> artist, title = [self.lyricwiki_format(mpdh.get(songinfo, key))
> for key in ('artist', 'title')]
> - return
> "http://lyricwiki.org/index.php?title=%s:%s&action=edit" % (artist,
> title)
> + return
> "http://lyrics.wikia.com/index.php?title=%s:%s&action=edit" % (artist,
> title)
>
> def get_lyrics_thread(self, search_artist, search_title,
> filename_artist, filename_title, song_dir):
> filename_artist = misc.strip_all_slashes(filename_artist)
> @@ -385,15 +385,15 @@
> else:
> # Use default filename:
> filename =
> self.target_lyrics_filename(filename_artist, filename_title, song_dir)
> - # Fetch lyrics from lyricwiki.org
> + # Fetch lyrics from lyrics.wikia.com
> gobject.idle_add(self.info_show_lyrics,
> _("Fetching lyrics..."), filename_artist, filename_title)
> try:
> - lyricpage =
> urllib.urlopen("http://lyricwiki.org/index.php?title=%s:%s&action=edit"
> % (self.lyricwiki_format(search_artist),
> self.lyricwiki_format(search_title))).read()
> + lyricpage =
> urllib.urlopen("http://lyrics.wikia.com/index.php?title=%s:%s&action=edit"
> % (self.lyricwiki_format(search_artist),
> self.lyricwiki_format(search_title))).read()
> content = re.split("<textarea[^>]*>",
> lyricpage)[1].split("</textarea>")[0]
> if content.startswith("#REDIRECT [["):
> - addr =
> "http://lyricwiki.org/index.php?title=%s&action=edit" %
> urllib.quote(content.split("[[")[1].split("]]")[0])
> + addr =
> "http://lyrics.wikia.com/index.php?title=%s&action=edit" %
> urllib.quote(content.split("[[")[1].split("]]")[0])
> content = urllib.urlopen(addr).read()
> - lyrics =
> content.split("<lyrics>")[1].split("</lyrics>")[0]
> + lyrics =
> content.split("<lyrics>")[1].split("</lyrics>")[0]
> if lyrics.strip() != "<!-- PUT
> LYRICS HERE (and delete this entire line) -->":
> lyrics = misc.unescape_html(lyrics)
> lyrics = misc.wiki_to_html(lyrics)
> }}}
>
> Notice the last line changed, nasty, kind of, isn't it? No idea about
> how page source for lyrics.wikia.com was generated.
>
> Hope this helps.
Hi Cowyn!
I don't know python, but I figured that part yesterday, but I had an
extra s in lyrics (lyricss!!!) and I thought I didn't get it right.
> should be replaced with ">" in closing lyrics tag as well (row 396).
Anyway, thanks a lot for your help, your changes makes it work!
Best regards
Veljko
More information about the SlackBuilds-users
mailing list