[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/multimedia/amarok/src
From: Mark Kretschmann <markey () web ! de>
Date: 2006-01-27 16:54:58
Message-ID: 1138380898.651211.21605.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 502952 by markey:
Make "Add Lyrics" and "Search Lyrics" work again. (astraweb script doesn't yet support it)
M +11 -2 contextbrowser.cpp
M +8 -10 scripts/lyrics_lyrc/lyrics_lyrc.rb
--- trunk/extragear/multimedia/amarok/src/contextbrowser.cpp #502951:502952
@@ -2102,9 +2102,18 @@
QString lyrics;
QDomElement el = doc.documentElement();
-// m_lyricAddUrl = el.attribute( "add_url" );
-// m_lyricSearchUrl = el.attribute( "search_url" )
+ m_lyricAddUrl = el.attribute( "add_url" );
+ m_lyricSearchUrl = el.attribute( "search_url" );
+ m_lyricAddUrl.replace( "MAGIC_ARTIST", KURL::encode_string_no_slash( \
EngineController::instance()->bundle().artist() ) ); + m_lyricAddUrl.replace( "MAGIC_TITLE", \
KURL::encode_string_no_slash( EngineController::instance()->bundle().title() ) ); + \
m_lyricAddUrl.replace( "MAGIC_ALBUM", KURL::encode_string_no_slash( \
EngineController::instance()->bundle().album() ) ); + m_lyricAddUrl.replace( "MAGIC_YEAR", \
KURL::encode_string_no_slash( QString::number( EngineController::instance()->bundle().year() ) ) ); +
+ m_lyricSearchUrl.replace( "MAGIC_ARTIST", KURL::encode_string_no_slash( '"' + \
EngineController::instance()->bundle().artist() + '"', 106 /*utf-8*/ ) ); + m_lyricSearchUrl.replace( \
"MAGIC_TITLE", KURL::encode_string_no_slash( '"' + EngineController::instance()->bundle().title() + '"', \
106 /*utf-8*/ ) ); +
+
if ( el.tagName() == "suggestions" )
{
lyrics = i18n( "Lyrics for track not found, here are some suggestions:" ) + "<br/><br/>";
--- trunk/extragear/multimedia/amarok/src/scripts/lyrics_lyrc/lyrics_lyrc.rb #502951:502952
@@ -43,14 +43,8 @@
doc = REXML::Document.new()
root = doc.add_element( "lyrics" )
-# m_lyricAddUrl = QString( "http://lyrc.com.ar/en/add/add.php?grupo=%1&tema=%2&disco=%3&ano=%4" \
).arg(
-# KURL::encode_string_no_slash( artist ),
-# KURL::encode_string_no_slash( title ),
-# KURL::encode_string_no_slash( EngineController::instance()->bundle().album() ),
-# KURL::encode_string_no_slash( QString::number( \
EngineController::instance()->bundle().year() ) ) );
-# m_lyricSearchUrl = QString( "http://www.google.com/search?ie=UTF-8&q=lyrics %1 %2" )
-# .arg( KURL::encode_string_no_slash( '"'+EngineController::instance()->bundle().artist()+'"', \
106 /*utf-8*/ ),
-# KURL::encode_string_no_slash( '"'+title+'"', 106 /*utf-8*/ ) );
+ root.add_attribute( "add_url", \
"http://lyrc.com.ar/en/add/add.php?grupo=MAGIC_ARTIST&tema=MAGIC_TITLE&disco=MAGIC_ALBUM&ano=MAGIC_YEAR" \
) + root.add_attribute( "search_url", "http://www.google.com/search?ie=UTF-8&q=lyrics MAGIC_ARTIST \
MAGIC_TITLE" )
root.add_attribute( "site", "Lyrc" )
root.add_attribute( "site_url", "http://lyrc.com.ar" )
@@ -82,6 +76,9 @@
doc = REXML::Document.new()
root = doc.add_element( "suggestions" )
+ root.add_attribute( "add_url", \
"http://lyrc.com.ar/en/add/add.php?grupo=MAGIC_ARTIST&tema=MAGIC_TITLE&disco=MAGIC_ALBUM&ano=MAGIC_YEAR" \
) + root.add_attribute( "search_url", "http://www.google.com/search?ie=UTF-8&q=lyrics MAGIC_ARTIST \
MAGIC_TITLE" ) +
entries = lyrics.split( "<br>" )
entries.delete_at( 0 )
@@ -119,7 +116,7 @@
if url.empty?()
response = h.get( "/en/tema1en.php?artist=#{artist}&songname=#{title}" )
else
- puts( "Fetching by URL: #{url}" )
+ debug "Fetching by URL: #{url}"
response = h.get( "/en/#{url}" )
end
@@ -156,7 +153,8 @@
##################################################################
# fetchLyrics( "Cardigans", "Lovefool", "" )
-# fetchLyrics( "queen", "mama", "" )
+fetchLyrics( "queen", "mama", "" )
+ObjectSpace.garbage_collect
# fetchLyrics( "station_rose_", "_dave_(original_1992)", "" )
# exit()
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic