[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/multimedia/amarok/src
From: Leo Franchi <lfranchi () gmail ! com>
Date: 2008-09-01 3:08:18
Message-ID: 1220238498.353646.18884.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 855535 by lfranchi:
remove stale code, and clean up newlines in lyrics better
M +0 -2 context/applets/lyrics/LyricsApplet.cpp
M +21 -17 scripts/lyrics_lyrc/main.js
--- trunk/extragear/multimedia/amarok/src/context/applets/lyrics/LyricsApplet.cpp #855534:855535
@@ -93,8 +93,6 @@
QVariantList lyrics = data[ "lyrics" ].toList();
m_lyrics->setPlainText( lyrics[ 3 ].toString() );
- //m_lyrics->adjustSize();
- //m_lyricsProxy->resize( m_lyrics->size() );
}
else if( data.contains( "notfound" ) )
m_lyrics->setPlainText( i18n( "There were no lyrics found for this track" ) );
--- trunk/extragear/multimedia/amarok/src/scripts/lyrics_lyrc/main.js #855534:855535
@@ -56,23 +56,24 @@
root.setAttribute( "artist", artistStr );
try {
- lyrics = /(<\/u><\/font>)(.*)/.exec( lyrics )[ 2 ];
- // html -> plaintext:
- lyrics = lyrics.replace( /<[Bb][Rr][^>]*>/g, "\n" );
- lyrics = lyrics.replace( /\n\n/g, "\n" );
- lyrics = lyrics.replace( /<.*>/g, "" ); // erase everything after the lyric
- lyricsStr = lyrics.replace( /\n\n\n[\n]+/g, "\n" );
- //print( "got cleaned lyrics: " + lyrics );
+ lyrics = /(<\/u><\/font>)(.*)/.exec( lyrics )[ 2 ];
+ // html -> plaintext:
+ lyrics = lyrics.replace( /<[Bb][Rr][^>]*>/g, "\n" );
+ lyrics = lyrics.replace( "\n\n", "" ).replace( "\r", "" );
+ lyrics = lyrics.replace( "\n\n", "\n" ).replace( "\r", "" );
+ lyrics = lyrics.replace( /<.*>/g, "" ); // erase everything after the lyric
+ lyricsStr = lyrics.replace( /\n\n[\n]+/g, "\n" );
+ //print( "got cleaned lyrics: " + lyrics );
- xml = xml.replace( "{artist}", artistStr );
- xml = xml.replace( "{title}", titleStr );
- xml = xml.replace( "{page}", page_url );
- xml = xml.replace( "{lyrics}", lyricsStr );
- text = doc.createTextNode( "lyricsText" );
- text.setData( lyricsStr );
+ xml = xml.replace( "{artist}", artistStr );
+ xml = xml.replace( "{title}", titleStr );
+ xml = xml.replace( "{page}", page_url );
+ xml = xml.replace( "{lyrics}", lyricsStr );
+ text = doc.createTextNode( "lyricsText" );
+ text.setData( lyricsStr );
- //xml = doc.toString();
- print( "xml: " + xml );
+ //xml = doc.toString();
+ print( "xml: " + xml );
} catch (err) {
print( "error!: " + err );
}
@@ -86,7 +87,9 @@
//Amarok.alert( "lyrics slot called!" );
print( "got result from lyrics fetch:" + reply );
try {
- print( "got size of result from lyrics fetch:" + reply.size() );
+ Importer.loadQtBinding( "qt.network" );
+ Importer.loadQtBinding( "qt.core" );
+// print( "got size of result from lyrics fetch:" + reply.size() );
lyrics = reply.readAll().toString();
} catch( err )
{
@@ -115,8 +118,9 @@
parseLyrics( lyrics.slice( lyricsPos ) );
} else if( lyrics.indexOf( "Suggestions" ) > 0 )
{
- Amarok.alert( "Suggestions not implemented yet" );
+ //Amarok.alert( "Suggestions not implemented yet" );
// TODO parse suggestions
+ print( "suggestions not implemented yet" );
}
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic