<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6929190105263398559</id><updated>2011-11-27T17:28:05.562-06:00</updated><category term='ruby'/><category term='wiki-lyrics'/><category term='sky.fm'/><category term='skyfm'/><category term='radio stream'/><category term='hindi'/><category term='title'/><category term='amarok 2'/><category term='fullscreen'/><category term='plasma'/><category term='contextbrowser'/><category term='amarokFS'/><category term='ideas'/><category term='lyrics'/><category term='hardy'/><category term='itrans'/><category term='scriptmanager'/><category term='kde4'/><category term='artist'/><category term='Ataksak'/><category term='contextFS'/><category term='Intrepid'/><category term='playlistbrowser'/><category term='megallan'/><category term='nokia'/><category term='vlc_engine'/><category term='Nseries'/><category term='MtpMediaItem'/><category term='KTempDir'/><category term='collectiondb'/><category term='wiki_lyrics'/><category term='MtpMediaDevice'/><category term='amarok'/><category term='getProxyUrl'/><category term='metadata'/><category term='DaapClient'/><category term='MTP'/><category term='indolyrics'/><category term='spec file'/><title type='text'>Amarok and I</title><subtitle type='html'>My trials and tribulations with Amarok on Kubuntu x86_64.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://amarok4kde.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://amarok4kde.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Swapan</name><uri>http://www.blogger.com/profile/02925704067212570226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6929190105263398559.post-3045175271598264722</id><published>2011-07-29T20:55:00.004-06:00</published><updated>2011-07-29T21:40:21.452-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='indolyrics'/><category scheme='http://www.blogger.com/atom/ns#' term='amarok 2'/><category scheme='http://www.blogger.com/atom/ns#' term='lyrics'/><category scheme='http://www.blogger.com/atom/ns#' term='hindi'/><category scheme='http://www.blogger.com/atom/ns#' term='itrans'/><category scheme='http://www.blogger.com/atom/ns#' term='kde4'/><title type='text'>An updated indic lyrics script for Amarok2</title><content type='html'>It has been a long time since there has been any update to the indic lyrics script (an ability for Amarok to show lyrics of indian songs in indian scripts). I just uploaded the new version to &lt;a href="http://kde-apps.org/content/show.php?content=144052"&gt;kde-apps.org&lt;/a&gt; website. This version has the same functionality as the &lt;a href="http://kde-apps.org/content/show.php?content=50890"&gt;old version&lt;/a&gt; in that it fetches the lyrics from giitaayan.com but the iTRANS program has been converted to a Javascript routine.&lt;br /&gt;Check out the screenshot on the website to get a feel of how it looks and leave comments here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6929190105263398559-3045175271598264722?l=amarok4kde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amarok4kde.blogspot.com/feeds/3045175271598264722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6929190105263398559&amp;postID=3045175271598264722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/3045175271598264722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/3045175271598264722'/><link rel='alternate' type='text/html' href='http://amarok4kde.blogspot.com/2011/07/updated-indic-lyrics-script-for-amarok2.html' title='An updated indic lyrics script for Amarok2'/><author><name>Swapan</name><uri>http://www.blogger.com/profile/02925704067212570226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6929190105263398559.post-5468422850617371901</id><published>2009-01-12T16:51:00.002-06:00</published><updated>2009-01-12T16:59:29.726-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amarok 2'/><category scheme='http://www.blogger.com/atom/ns#' term='kde4'/><category scheme='http://www.blogger.com/atom/ns#' term='plasma'/><category scheme='http://www.blogger.com/atom/ns#' term='megallan'/><title type='text'>Amarok 2.0.1.1 released</title><content type='html'>I have upgraded Amarok to 2.0.1.1 when I security-updated my Intrepid to latest release (as of 11th Jan, 2009) and the application itself looks nice and polished but I am a bit unhappy with KDE lately. The reason is PLASMA which is a resource hog in it's current state. I have an AMD x86_64 dual core 4200+ with 1GB of ram and Nvidia GT 6600 and plasma is taking up 32% memory and cpu usage spiking up frequently to 40%. Because of that I think my desktop seems unresponsive a lot of the times.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6929190105263398559-5468422850617371901?l=amarok4kde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amarok4kde.blogspot.com/feeds/5468422850617371901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6929190105263398559&amp;postID=5468422850617371901' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/5468422850617371901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/5468422850617371901'/><link rel='alternate' type='text/html' href='http://amarok4kde.blogspot.com/2009/01/amarok-2011-released.html' title='Amarok 2.0.1.1 released'/><author><name>Swapan</name><uri>http://www.blogger.com/profile/02925704067212570226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6929190105263398559.post-8206149803510100886</id><published>2008-11-05T13:38:00.002-06:00</published><updated>2008-11-05T13:48:12.151-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amarok 2'/><category scheme='http://www.blogger.com/atom/ns#' term='Ataksak'/><category scheme='http://www.blogger.com/atom/ns#' term='Intrepid'/><title type='text'>Updated to 8.10 - Intrepid Ibex</title><content type='html'>Kubuntu Hardy was not polished enough so I waited for Intrepid to be released and finally I updated to latest version 8.10 at the end of October. The upgrade was smooth except for couple of packages which I think are not hosted on the default Kubuntu repository. &lt;br /&gt;I am still using my old Amarok 1 instead of the latest Ataksak release (2beta3) so I cannot report on anything new yet. From the &lt;a href="http://amarok.kde.org/blog"&gt;Amarok Blog&lt;/a&gt; it seems that this version is lot more stable and polished and I can start using it. Still I would wait for 2.0 release with good MTP device support. Good to know about &lt;a href="http://amarok.kde.org/blog/archives/809-Missing-features-in-Amarok-2.html"&gt;this&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6929190105263398559-8206149803510100886?l=amarok4kde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amarok4kde.blogspot.com/feeds/8206149803510100886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6929190105263398559&amp;postID=8206149803510100886' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/8206149803510100886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/8206149803510100886'/><link rel='alternate' type='text/html' href='http://amarok4kde.blogspot.com/2008/11/updated-to-810-intrepid-ibex.html' title='Updated to 8.10 - Intrepid Ibex'/><author><name>Swapan</name><uri>http://www.blogger.com/profile/02925704067212570226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6929190105263398559.post-239672602483735851</id><published>2008-09-09T18:21:00.003-06:00</published><updated>2008-09-09T18:43:15.416-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='kde4'/><category scheme='http://www.blogger.com/atom/ns#' term='hardy'/><title type='text'>Updates ...</title><content type='html'>It has been ages since I last posted here. Since then &lt;a href="https://wiki.kubuntu.org/HardyHeron/"&gt;Hardy Heron 8.04&lt;/a&gt; had come out and I first installed KDE4 version but had lots of crashes and general instability and wierdness. Then I went to the regular version with KDE 3.5 and when &lt;a href="http://www.kubuntu.org/news/kde-4.1"&gt;KDE 4.1 beta&lt;/a&gt; was released, I finally decided to try KDE4 again. Now although I have it as my main windowing environment, I donot like the fact that I cannot use some of my favourite apps and the polish is still lacking.&lt;br /&gt;I plan to take on porting some of the Amarok plugins I had worked on when Amarok2 final comes out and the APIs are stable. Till then I am still using version 1.4.9&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6929190105263398559-239672602483735851?l=amarok4kde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amarok4kde.blogspot.com/feeds/239672602483735851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6929190105263398559&amp;postID=239672602483735851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/239672602483735851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/239672602483735851'/><link rel='alternate' type='text/html' href='http://amarok4kde.blogspot.com/2008/09/updates.html' title='Updates ...'/><author><name>Swapan</name><uri>http://www.blogger.com/profile/02925704067212570226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6929190105263398559.post-5783959477600750163</id><published>2007-10-23T22:05:00.000-06:00</published><updated>2007-10-23T22:16:16.406-06:00</updated><title type='text'>Ubuntu 7.10 upgrade</title><content type='html'>This entry is just a place to jot down things ...&lt;br /&gt;My Kubuntu upgrade to Gutsy Gibbon 7.10 went fine and did not notice any change until I looked into Xorg.0.log file. The latest X11 server has the guts of AIGLX inside it but it is turned off by default. The reason being it's dependency on restricted nvidia modules. So I followed these steps:&lt;br /&gt;1) Went into adept and installed restricted-manager-kde&lt;br /&gt;2) Ran restricted-manager-kde&lt;br /&gt;3) Selected NVIDIA accelerated graphics driver&lt;br /&gt;   which automatically downloads the nvidia kernel driver and updates xorg.conf&lt;br /&gt;4) Readjust xorg.conf to my liking and restart X server&lt;br /&gt;&lt;br /&gt;...and now everything is swell.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6929190105263398559-5783959477600750163?l=amarok4kde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amarok4kde.blogspot.com/feeds/5783959477600750163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6929190105263398559&amp;postID=5783959477600750163' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/5783959477600750163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/5783959477600750163'/><link rel='alternate' type='text/html' href='http://amarok4kde.blogspot.com/2007/10/ubuntu-710-upgrade.html' title='Ubuntu 7.10 upgrade'/><author><name>Swapan</name><uri>http://www.blogger.com/profile/02925704067212570226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6929190105263398559.post-743003458106209318</id><published>2007-03-11T23:08:00.000-06:00</published><updated>2007-03-12T11:46:22.774-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='title'/><category scheme='http://www.blogger.com/atom/ns#' term='artist'/><category scheme='http://www.blogger.com/atom/ns#' term='wiki_lyrics'/><title type='text'>wiki_lyrics script enhancement</title><content type='html'>I hate it when wiki_lyrics fails if a track does not have Artist info. This happens for most of the online radio stations as they send all the track info only in Title metainfo. I modified the script to parse artist info and title info which are separated by a '-' and get the lyrics from that info. Here is the script ...&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;--- amarokmetalyrics.rb.bak     2007-03-12 00:06:08.213744500 -0500&lt;br /&gt;+++ amarokmetalyrics.rb 2007-03-12 00:06:28.026982750 -0500&lt;br /&gt;@@ -261,11 +261,19 @@&lt;br /&gt;                on_configure()&lt;br /&gt;           when 'fetchLyrics'&lt;br /&gt;                args = message.split()&lt;br /&gt;-               if args.length &lt; 3&lt;br /&gt;+               if args.length &lt; 2&lt;br /&gt;                   Amarok.show_error()&lt;br /&gt;                else&lt;br /&gt;                   artist = Amarok.get_current_artist().to_s()&lt;br /&gt;                   title  = Amarok.get_current_title().to_s()&lt;br /&gt;+                  if artist.empty?&lt;br /&gt;+                     tmpartist, tmptitle = title.split( '-' )&lt;br /&gt;+                     if tmptitle == nil&lt;br /&gt;+                        title = tmpartist; artist = '';&lt;br /&gt;+                     else&lt;br /&gt;+                        title = tmptitle; artist = tmpartist;&lt;br /&gt;+                     end&lt;br /&gt;+                  end&lt;br /&gt;                      on_fetch_lyrics(&lt;br /&gt;                         Strings.cleanup_artist( artist, title ),&lt;br /&gt;                         Strings.cleanup_title( title ),&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6929190105263398559-743003458106209318?l=amarok4kde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amarok4kde.blogspot.com/feeds/743003458106209318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6929190105263398559&amp;postID=743003458106209318' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/743003458106209318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/743003458106209318'/><link rel='alternate' type='text/html' href='http://amarok4kde.blogspot.com/2007/03/wikilyrics-script-enhancement.html' title='wiki_lyrics script enhancement'/><author><name>Swapan</name><uri>http://www.blogger.com/profile/02925704067212570226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6929190105263398559.post-5460468254700906467</id><published>2007-02-27T14:54:00.001-06:00</published><updated>2008-09-09T19:13:34.869-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MtpMediaDevice'/><category scheme='http://www.blogger.com/atom/ns#' term='getProxyUrl'/><category scheme='http://www.blogger.com/atom/ns#' term='MtpMediaItem'/><category scheme='http://www.blogger.com/atom/ns#' term='DaapClient'/><title type='text'>Amarok playing directly from MTP device - part 2</title><content type='html'>Here is the part I promised yesterday with the changes I did to the mtpmediadevice files. The diff file can be found &lt;a href="http://www.swapsphoto.org/projects/amarok/mtpproxy.diff"&gt;here&lt;/a&gt;. It is basically an implementation of the getProxyUrl(KURL&amp;amp;) call the way daapclient uses similar setup to map one url to another. Currently it is being done at the mediabrowser level as I could not figure out to do on-demand caching at mediaitem level. Moreover the MTP device has to be locked during each transfer which can be done only at MtpMediaDevice, so implementing it at MtpMediaItem/MtpTrack would have involved more complication. I will try to figure out if I can utilize any design pattern for this.&lt;br /&gt;Another thing to note is I have only enabled it for doubleclick and returnpressed events so dnd and right click hasn't been enabled. Moreover copying the track to collectiondb and others do not use the cached file and neither are the cached files deleted after Amarok is shut down.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6929190105263398559-5460468254700906467?l=amarok4kde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amarok4kde.blogspot.com/feeds/5460468254700906467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6929190105263398559&amp;postID=5460468254700906467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/5460468254700906467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/5460468254700906467'/><link rel='alternate' type='text/html' href='http://amarok4kde.blogspot.com/2007/02/amarok-playing-directly-from-mtp-device_27.html' title='Amarok playing directly from MTP device - part 2'/><author><name>Swapan</name><uri>http://www.blogger.com/profile/02925704067212570226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6929190105263398559.post-9192699497250938116</id><published>2007-02-26T21:59:00.000-06:00</published><updated>2007-02-26T22:20:45.478-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KTempDir'/><category scheme='http://www.blogger.com/atom/ns#' term='metadata'/><title type='text'>Amarok playing directly from MTP device - part 1</title><content type='html'>For the past couple of days I have been hacking into Amarok so that I can play media files directly from my MTP device by doubleclicking instead of first moving them to the collection and then to the playlist as I was led to believe in &lt;a href="http://amarok.kde.org/forum/index.php/topic,13614.msg17378.html"&gt;this&lt;/a&gt; post. It is working now and I will release the code in another post.&lt;br /&gt;On the way I found this peculiar problem with KTempDir. When I use it to cache the media files, Amarok loses the metadata info associated with that MediaItem but if I use /tmp/ then it retains them. Here is the screenshot of the playlist ...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_BzMz-JLirH4/ReOv-DXpY0I/AAAAAAAAABI/PTxIzgkUlJQ/s1600-h/ama_mtp1.png"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_BzMz-JLirH4/ReOv-DXpY0I/AAAAAAAAABI/PTxIzgkUlJQ/s320/ama_mtp1.png" alt="" id="BLOGGER_PHOTO_ID_5036062288921584450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;and here is the debugging output. Wrong one in red and right one in green.&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: rgb(255, 0, 0);font-size:85%;" &gt;amarok: [MtpMediaDevice] Proxy for: file://First_Of_May.mp3 is mtpcacheFosog7/First_Of_May.mp3&lt;br /&gt;amarok: BEGIN: UrlLoader&lt;br /&gt;amarok:   [KDE::ProgressBar::ProgressBar(QWidget*, QLabel*)]&lt;br /&gt;amarok: BEGIN: virtual void ThreadManager::Thread::run()&lt;br /&gt;amarok: BEGIN: void EngineController::play(const MetaBundle&amp;, uint)&lt;br /&gt;amarok:       [controller] Loading URL: mtpcacheFosog7/First_Of_May.mp3&lt;br /&gt;amarok:       [controller] Connecting to protocol:&lt;br /&gt;amarok: BEGIN: virtual bool XineEngine::load(const KURL&amp;amp;, bool)&lt;br /&gt;amarok:         [xine-engine] Before xine_open() *****&lt;br /&gt;amarok:         [xine-engine] After xine_open() *****&lt;br /&gt;amarok:         [xine-engine] XINE_PARAM_EARLY_FINISHED_EVENT disabled&lt;br /&gt;amarok: END__: virtual bool XineEngine::load(const KURL&amp;, bool) - Took 0.048s&lt;br /&gt;amarok: BEGIN: virtual bool XineEngine::play(uint)&lt;br /&gt;amarok: BEGIN: void EngineSubject::stateChangedNotify(Engine::State)&lt;br /&gt;amarok:           [virtual void Amarok::StatusBar::engineStateChanged(Engine::State, Engine::State)] Line: 153&lt;br /&gt;amarok: BEGIN: virtual void ContextBrowser::engineStateChanged(Engine::State, Engine::State)&lt;br /&gt;amarok: END__: virtual void ContextBrowser::engineStateChanged(Engine::State, Engine::State) - Took 0.00069s&lt;br /&gt;amarok: END__: void EngineSubject::stateChangedNotify(Engine::State) - Took 0.0048s&lt;br /&gt;amarok: END__: virtual bool XineEngine::play(uint) - Took 0.0055s&lt;br /&gt;amarok: BEGIN: void EngineSubject::newMetaDataNotify(const MetaBundle&amp;amp;, bool)&lt;br /&gt;amarok:         [Moodbar] Resetting moodbar:&lt;br /&gt;amarok: END__: void EngineSubject::newMetaDataNotify(const MetaBundle&amp;, bool) - Took 0.19s&lt;br /&gt;amarok: END__: void EngineController::play(const MetaBundle&amp;amp;, uint) - Took 0.25s&lt;br /&gt;amarok:     [xine-engine] XINE_PARAM_EARLY_FINISHED_EVENT disabled&lt;br /&gt;amarok: BEGIN: virtual void UrlLoader::completeJob()&lt;br /&gt;amarok: END__: virtual void UrlLoader::completeJob() - Took 0.0003s&lt;br /&gt;amarok:     [ThreadManager] Job completed: UrlLoader. Jobs pending: 0&lt;br /&gt;amarok: END__: UrlLoader - Took 0.47s&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-size:85%;" &gt;amarok: [MtpMediaDevice] Proxy for: file://Who S Crying Now.mp3 is /tmp/Who S Crying Now.mp3&lt;br /&gt;amarok: BEGIN: UrlLoader&lt;br /&gt;amarok:   [KDE::ProgressBar::ProgressBar(QWidget*, QLabel*)]&lt;br /&gt;amarok: BEGIN: virtual void ThreadManager::Thread::run()&lt;br /&gt;amarok: BEGIN: void EngineController::play(const MetaBundle&amp;, uint)&lt;br /&gt;amarok:       [controller] Loading URL: file:///tmp/Who%20S%20Crying%20Now.mp3&lt;br /&gt;amarok: BEGIN: virtual bool XineEngine::load(const KURL&amp;amp;, bool)&lt;br /&gt;amarok:         [xine-engine] Before xine_open() *****&lt;br /&gt;amarok:         [xine-engine] After xine_open() *****&lt;br /&gt;amarok:         [xine-engine] XINE_PARAM_EARLY_FINISHED_EVENT disabled&lt;br /&gt;amarok: END__: virtual bool XineEngine::load(const KURL&amp;, bool) - Took 0.047s&lt;br /&gt;amarok: BEGIN: virtual bool XineEngine::play(uint)&lt;br /&gt;amarok: BEGIN: void EngineSubject::stateChangedNotify(Engine::State)&lt;br /&gt;amarok:           [virtual void Amarok::StatusBar::engineStateChanged(Engine::State, Engine::State)] Line: 153&lt;br /&gt;amarok: BEGIN: virtual void ContextBrowser::engineStateChanged(Engine::State, Engine::State)&lt;br /&gt;amarok: END__: virtual void ContextBrowser::engineStateChanged(Engine::State, Engine::State) - Took 0.00083s&lt;br /&gt;amarok: END__: void EngineSubject::stateChangedNotify(Engine::State) - Took 0.0051s&lt;br /&gt;amarok: END__: virtual bool XineEngine::play(uint) - Took 0.0059s&lt;br /&gt;amarok: BEGIN: void EngineSubject::newMetaDataNotify(const MetaBundle&amp;amp;, bool)&lt;br /&gt;amarok:         [Moodbar] Resetting moodbar: /tmp/Who S Crying Now.mp3&lt;br /&gt;amarok:         [Moodbar] Moodbar::readFile: Trying to read /home/swapan/.kde/share/apps/amarok/moods/-1,.,tmp,Who S Crying Now.mood&lt;br /&gt;amarok:         [Moodbar] Moodbar::readFile: Trying to read /home/swapan/.kde/share/apps/amarok/moods/-1,.,tmp,Who S Crying Now.mood&lt;br /&gt;amarok:         [Moodbar] MoodServer::queueJob: Queued job for /tmp/Who S Crying Now.mp3, 1 jobs in queue.&lt;br /&gt;amarok:         [ContextBrowser] [CUEFILE]: /tmp/Who S Crying Now.cue - Shoot blindly and missed, searching for other cue files.&lt;br /&gt;amarok:         [ContextBrowser] [CUEFILE]: - Didn't find any matching cue file.&lt;br /&gt;amarok: END__: virtual void ThreadManager::Thread::run() - Took 0.11s&lt;br /&gt;amarok: BEGIN: virtual void ThreadManager::Thread::run()&lt;br /&gt;amarok: END__: void EngineSubject::newMetaDataNotify(const MetaBundle&amp;, bool) - Took 0.65s&lt;br /&gt;amarok: END__: void EngineController::play(const MetaBundle&amp;amp;, uint) - Took 0.71s&lt;br /&gt;amarok: BEGIN: virtual void UrlLoader::completeJob()&lt;br /&gt;amarok: END__: virtual void UrlLoader::completeJob() - Took 0.00033s&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6929190105263398559-9192699497250938116?l=amarok4kde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amarok4kde.blogspot.com/feeds/9192699497250938116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6929190105263398559&amp;postID=9192699497250938116' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/9192699497250938116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/9192699497250938116'/><link rel='alternate' type='text/html' href='http://amarok4kde.blogspot.com/2007/02/amarok-playing-directly-from-mtp-device.html' title='Amarok playing directly from MTP device - part 1'/><author><name>Swapan</name><uri>http://www.blogger.com/profile/02925704067212570226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_BzMz-JLirH4/ReOv-DXpY0I/AAAAAAAAABI/PTxIzgkUlJQ/s72-c/ama_mtp1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6929190105263398559.post-6247282478683813633</id><published>2007-02-21T01:19:00.001-06:00</published><updated>2008-09-09T19:24:53.873-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sky.fm'/><category scheme='http://www.blogger.com/atom/ns#' term='amarok'/><category scheme='http://www.blogger.com/atom/ns#' term='radio stream'/><title type='text'>Finished the SKY.fm integration</title><content type='html'>Finally I managed to finish the SKY.fm integration into Amarok using the ruby script. The script has to be installed in /tmp/kde-&amp;lt;user&amp;gt;/ folder for this to work. I will look into improving it. Currently just the SKY.fm scraping ruby file is &lt;a href="http://www.swapsphoto.org/projects/amarok/amarok_skyfm_scrape.rb"&gt;available here&lt;/a&gt; and here is a snapshot of how it looks.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_BzMz-JLirH4/RdvzT81AUyI/AAAAAAAAAA8/ZMlZWpD2sm0/s1600-h/ama_skyfm1.png"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_BzMz-JLirH4/RdvzT81AUyI/AAAAAAAAAA8/ZMlZWpD2sm0/s320/ama_skyfm1.png" alt="" id="BLOGGER_PHOTO_ID_5033884532588172066" border="0" /&gt;&lt;/a&gt;&lt;user&gt;&lt;br /&gt;&lt;/user&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6929190105263398559-6247282478683813633?l=amarok4kde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amarok4kde.blogspot.com/feeds/6247282478683813633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6929190105263398559&amp;postID=6247282478683813633' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/6247282478683813633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/6247282478683813633'/><link rel='alternate' type='text/html' href='http://amarok4kde.blogspot.com/2007/02/finished-skyfm-integration.html' title='Finished the SKY.fm integration'/><author><name>Swapan</name><uri>http://www.blogger.com/profile/02925704067212570226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_BzMz-JLirH4/RdvzT81AUyI/AAAAAAAAAA8/ZMlZWpD2sm0/s72-c/ama_skyfm1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6929190105263398559.post-7299621719971253374</id><published>2007-02-20T01:00:00.002-06:00</published><updated>2008-09-09T19:27:55.642-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='skyfm'/><category scheme='http://www.blogger.com/atom/ns#' term='playlistbrowser'/><title type='text'>SKY.fm stream integration</title><content type='html'>Today I sat down to see if I could integrate SKY.fm streams into Amarok radio-streams and did come up with proof-of-concept. Basically the playlistbrowser fires up an external process and waits for it to fetch and parse the station names and playlists corresponding to those stations. Right now the external program is a hardcoded ruby script which is incomplete. The code works fine for the following /tmp/amarok-skyfm-pls.xml&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;?xml version='1.0' encoding='UTF-8'?&amp;gt;&lt;br /&gt;&amp;lt;stationlist&amp;gt;&lt;br /&gt;&amp;lt;station name="Smooth Jazz" href="http://www.sky.fm/mp3/smoothjazz.pls" /&amp;gt;&lt;br /&gt;&amp;lt;station name="Top Hits" href="http://www.sky.fm/mp3/tophits.pls" /&amp;gt;&lt;br /&gt;&amp;lt;station name="The 80s" href="http://www.sky.fm/mp3/the80s.pls" /&amp;gt;&lt;br /&gt;&amp;lt;station name="Hit 70s" href="http://www.sky.fm/mp3/hit70s.pls" /&amp;gt;&lt;br /&gt;&amp;lt;/stationlist&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Right now I need help with the script in scraping the stations and playlists off of the javascript file at fky.fm website. &lt;a href="http://www.swapsphoto.org/projects/amarok/skyfm-0.2.0.diff"&gt;&lt;del&gt;Code in diff -urNp output format is here&lt;/del&gt;&lt;/a&gt; (Check the next post instead). Here is a screenshot.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_BzMz-JLirH4/RdqiAc1AUxI/AAAAAAAAAAw/x7zb6gOPyFw/s1600-h/ama_skyfm.png"&gt;&lt;img style="cursor: pointer;" src="http://bp1.blogger.com/_BzMz-JLirH4/RdqiAc1AUxI/AAAAAAAAAAw/x7zb6gOPyFw/s320/ama_skyfm.png" alt="" id="BLOGGER_PHOTO_ID_5033513662162162450" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6929190105263398559-7299621719971253374?l=amarok4kde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amarok4kde.blogspot.com/feeds/7299621719971253374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6929190105263398559&amp;postID=7299621719971253374' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/7299621719971253374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/7299621719971253374'/><link rel='alternate' type='text/html' href='http://amarok4kde.blogspot.com/2007/02/skyfm-stream-integration.html' title='SKY.fm stream integration'/><author><name>Swapan</name><uri>http://www.blogger.com/profile/02925704067212570226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_BzMz-JLirH4/RdqiAc1AUxI/AAAAAAAAAAw/x7zb6gOPyFw/s72-c/ama_skyfm.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6929190105263398559.post-4062727177233305753</id><published>2007-02-17T13:11:00.001-06:00</published><updated>2008-09-09T19:04:38.539-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vlc_engine'/><title type='text'>Got vlc_engine working with 1.4.5</title><content type='html'>Finally got amarok 1.4.5 to recognize vlc-engine plugin and play streams and files on Kubuntu Edgy x86_64.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;I started with the ver0.2 source files posted by Eric Alber on the amarok mailing list available &lt;a href="http://mail.kde.org/pipermail/amarok/2007-January/002677.html"&gt;here&lt;/a&gt; and extracted it under amarok/src/engine directory. I did not have to modify MODULE_SYMBOL as I have 'vlc 0.8.6 Janus' running on my system.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The first step was to add vlc subdirectory to the Makefile.am&lt;code&gt;&lt;br /&gt;if with_vlc&lt;br /&gt;VLC_ENGINE_SUBDIR = vlc&lt;br /&gt;endif&lt;br /&gt;SUBDIRS +=  $(VLC_ENGINE_SUBDIR)&lt;br /&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;Then I needed to modify/correct the amarok_vlc-engine_plugin.desktop file.&lt;code&gt;&lt;br /&gt;X-KDE-Library=libamarok_vlc-engine_plugin&lt;br /&gt;X-KDE-Amarok-framework-version=28&lt;br /&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;Then modified VlcEngine.cpp to return true for http streams in canDecode() function and implement unpause() virtual function.&lt;code&gt;&lt;br /&gt;if (url.protocol() == "http")&lt;br /&gt;// play http streams&lt;br /&gt;return true;&lt;br /&gt;------------------------------------&lt;br /&gt;void VlcEngine::unpause()&lt;br /&gt;{&lt;br /&gt;pause();&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;Then modified configure.in.in file in amarok directory to include VLC into generated ./configure script.&lt;code&gt;&lt;br /&gt;###############################################################################&lt;br /&gt;# BEGIN VLC CHECK&lt;br /&gt;###############################################################################&lt;br /&gt;&lt;br /&gt;AC_ARG_WITH(vlc,&lt;br /&gt;AC_HELP_STRING([--with-vlc],[build Amarok with vlc-engine]),&lt;br /&gt;[build_vlc=$withval],&lt;br /&gt;[build_vlc=no]&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;if test "$build_vlc" != "no"; then&lt;br /&gt;AC_PATH_PROG(VLC_CONFIG, vlc-config, no)&lt;br /&gt;&lt;br /&gt;if test $VLC_CONFIG = "no"&lt;br /&gt;then&lt;br /&gt;amarok_warning_vlc_notfound=yes&lt;br /&gt;echo "amarok_warning_vlc_notfound: $amarok_warning_vlc_notfound"&lt;br /&gt;build_vlc=no&lt;br /&gt;else&lt;br /&gt;AC_DEFINE(HAVE_VLC, 1, [have VLC])&lt;br /&gt;CFLAGS_VLC=[`$VLC_CONFIG --cflags`]&lt;br /&gt;LIBS_VLC=[`$VLC_CONFIG --libs`]&lt;br /&gt;build_vlc=yes&lt;br /&gt;fi&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;AM_CONDITIONAL(with_vlc, test x$build_vlc = xyes)&lt;br /&gt;AC_SUBST(CFLAGS_VLC)&lt;br /&gt;AC_SUBST(LIBS_VLC)&lt;br /&gt;&lt;br /&gt;###############################################################################&lt;br /&gt;# END VLC CHECK&lt;br /&gt;###############################################################################&lt;br /&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;Then modified configure.in.bot file in amarok directory to tell whether vlc is included/excluded in configure.&lt;code&gt;&lt;br /&gt;if test x$build_vlc = xno; then&lt;br /&gt;echo " =   - vlc-engine"&lt;br /&gt;fi&lt;br /&gt;if test x$build_vlc != xno; then&lt;br /&gt;echo " =   + vlc-engine"&lt;br /&gt;fi&lt;br /&gt;&lt;/code&gt;&lt;/li&gt;&lt;li&gt;Then run "make -f Makefile.cvs" to generate the proper configure script. Then the usual steps like ./configure, make, make install. (&lt;span style="color: rgb(0, 102, 0);"&gt;Make sure that ./configure step creates the Makefile in the vlc directory.&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;Then extract vlc-settings.xml file from &lt;a href="http://www.swapsphoto.org/projects/amarok/amarok-vlc-settings.tar.gz"&gt;here&lt;/a&gt; in ~/.kde/share/apps/amarok directory and modified it according to my requirement.&lt;/li&gt;&lt;li&gt;Next after running amarok, VLC engine should come up as one of the options in configuration-&gt;engine options.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Here is my new version of file with all the above modifications - &lt;a href="http://www.swapsphoto.org/projects/amarok/amarok-vlc-engine-0.3.tgz"&gt;amarok-vlc-engine-0.3.tgz&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6929190105263398559-4062727177233305753?l=amarok4kde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amarok4kde.blogspot.com/feeds/4062727177233305753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6929190105263398559&amp;postID=4062727177233305753' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/4062727177233305753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/4062727177233305753'/><link rel='alternate' type='text/html' href='http://amarok4kde.blogspot.com/2007/02/got-vlcengine-working-with-version-145.html' title='Got vlc_engine working with 1.4.5'/><author><name>Swapan</name><uri>http://www.blogger.com/profile/02925704067212570226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6929190105263398559.post-6998474175621059381</id><published>2007-02-09T01:52:00.000-06:00</published><updated>2007-02-08T10:39:16.570-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amarokFS'/><category scheme='http://www.blogger.com/atom/ns#' term='contextFS'/><title type='text'>Extended amarokFS to contextFS</title><content type='html'>&lt;a href="http://www.kde-apps.org/content/show.php?content=52946"&gt;Here&lt;/a&gt; is a program inspired by amarokFS to show the context browser in fullscreen mode.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6929190105263398559-6998474175621059381?l=amarok4kde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amarok4kde.blogspot.com/feeds/6998474175621059381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6929190105263398559&amp;postID=6998474175621059381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/6998474175621059381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/6998474175621059381'/><link rel='alternate' type='text/html' href='http://amarok4kde.blogspot.com/2007/02/extended-amarokfs-to-contextfs.html' title='Extended amarokFS to contextFS'/><author><name>Swapan</name><uri>http://www.blogger.com/profile/02925704067212570226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6929190105263398559.post-1523745262492964635</id><published>2007-02-06T21:01:00.000-06:00</published><updated>2007-02-06T21:11:59.502-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amarok'/><category scheme='http://www.blogger.com/atom/ns#' term='fullscreen'/><title type='text'>Fullscreen mode of Amarok</title><content type='html'>Now that somebody has developed a script called &lt;a href="http://kde-apps.org/content/show.php?content=52641"&gt;amarokFS&lt;/a&gt; to display fullscreen version of the player, it can be made the foundation for some of the ideas. Discussion at &lt;a href="http://amarok.kde.org/forum/index.php/topic,13637.0.html"&gt;http://amarok.kde.org/forum/index.php/topic,13637.0.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6929190105263398559-1523745262492964635?l=amarok4kde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amarok4kde.blogspot.com/feeds/1523745262492964635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6929190105263398559&amp;postID=1523745262492964635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/1523745262492964635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/1523745262492964635'/><link rel='alternate' type='text/html' href='http://amarok4kde.blogspot.com/2007/02/fullscreen-mode-of-amarok.html' title='Fullscreen mode of Amarok'/><author><name>Swapan</name><uri>http://www.blogger.com/profile/02925704067212570226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6929190105263398559.post-5151834814733975064</id><published>2007-02-05T13:42:00.000-06:00</published><updated>2007-02-05T13:49:44.064-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amarok 2'/><category scheme='http://www.blogger.com/atom/ns#' term='ideas'/><title type='text'>Improvement ideas for Amarok 2.0</title><content type='html'>I had posted some improvement ideas for Amarok on the forums at &lt;a href="http://amarok.kde.org/forum/index.php/topic,13537.0.html"&gt;http://amarok.kde.org/forum/index.php/topic,13537.0.html&lt;/a&gt;&lt;br /&gt;The gist of it is that Amarok is the only music player which is different from most of the linux music players where it's primary display is not to show howto manage music collections but show what it is playing and it's associated information such as lyrics, artist info, listening habits and the artist's community.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6929190105263398559-5151834814733975064?l=amarok4kde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amarok4kde.blogspot.com/feeds/5151834814733975064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6929190105263398559&amp;postID=5151834814733975064' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/5151834814733975064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/5151834814733975064'/><link rel='alternate' type='text/html' href='http://amarok4kde.blogspot.com/2007/02/improvement-ideas-for-amarok-20.html' title='Improvement ideas for Amarok 2.0'/><author><name>Swapan</name><uri>http://www.blogger.com/profile/02925704067212570226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6929190105263398559.post-1394832233295409379</id><published>2007-02-05T13:28:00.000-06:00</published><updated>2007-02-05T13:37:03.409-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MTP'/><category scheme='http://www.blogger.com/atom/ns#' term='collectiondb'/><title type='text'>MTP devices don't play nice with Amarok</title><content type='html'>Subsequent to my earlier post, I have come to know that MTP devices don't play very nice with Amarok. One of the main drawbacks is that one cannot play a track directly from the device. Instead he has to copy it to the collections db to play it. So that means I cannot preview the song before copying it to my main collection.&lt;br /&gt;The reason for this is that the internal url for those tracks are kept as file://&lt;trackname&gt;.&lt;ext&gt; and since technically it is not mounted on the root folder, amarok cannot find it at that location. Instead it should store something like mtp://&lt;trackname&gt;.&lt;ext&gt;, so that when amarok asks for it a proper handler for mtp:// can read the track and send it to amarok to play. See the discussion at &lt;a href="http://amarok.kde.org/forum/index.php/topic,13614.0.html"&gt;http://amarok.kde.org/forum/index.php/topic,13614.0.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6929190105263398559-1394832233295409379?l=amarok4kde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amarok4kde.blogspot.com/feeds/1394832233295409379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6929190105263398559&amp;postID=1394832233295409379' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/1394832233295409379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/1394832233295409379'/><link rel='alternate' type='text/html' href='http://amarok4kde.blogspot.com/2007/02/mtp-devices-dont-play-nice-with-amarok.html' title='MTP devices don&apos;t play nice with Amarok'/><author><name>Swapan</name><uri>http://www.blogger.com/profile/02925704067212570226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6929190105263398559.post-2630135889225847415</id><published>2007-02-05T13:19:00.000-06:00</published><updated>2007-02-05T13:22:28.189-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amarok'/><category scheme='http://www.blogger.com/atom/ns#' term='Nseries'/><category scheme='http://www.blogger.com/atom/ns#' term='nokia'/><category scheme='http://www.blogger.com/atom/ns#' term='MTP'/><title type='text'>Amarok and Nokia Nseries</title><content type='html'>Glorious day today (it was a few days back), finally got Amarok detect my Nokia N75 as a media/MTP device  and I can browse the playlist. &lt;a href="http://www.misticriver.net/showthread.php?t=50579"&gt;This site was really helpful&lt;/a&gt;. I suppose this can be applied to any Nokia S60 3rd generation  phones. Next I have to make it play and transfer tracks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6929190105263398559-2630135889225847415?l=amarok4kde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amarok4kde.blogspot.com/feeds/2630135889225847415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6929190105263398559&amp;postID=2630135889225847415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/2630135889225847415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/2630135889225847415'/><link rel='alternate' type='text/html' href='http://amarok4kde.blogspot.com/2007/02/amarok-and-nokia-nseries.html' title='Amarok and Nokia Nseries'/><author><name>Swapan</name><uri>http://www.blogger.com/profile/02925704067212570226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6929190105263398559.post-8769823152535991237</id><published>2007-02-05T13:08:00.001-06:00</published><updated>2008-09-09T19:02:15.825-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lyrics'/><category scheme='http://www.blogger.com/atom/ns#' term='itrans'/><category scheme='http://www.blogger.com/atom/ns#' term='wiki-lyrics'/><title type='text'>Hindi module for wiki-lyrics script</title><content type='html'>I have added iTRANS/hindi as an extension to &lt;a href="http://www.kde-apps.org/content/show.php?content=35151"&gt;wiki_lyrics&lt;/a&gt; script available &lt;a href="http://www.swapsphoto.org/projects/amarok/wiki_lyrics.hindi.tar.gz"&gt;here&lt;/a&gt;. Now it has been folded into the main script and cleaned up. Make sure that the itrans executable is the one for your platform. The default script has i386 executable whereas the original has both i386 and x86_64 version of the itrans executable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6929190105263398559-8769823152535991237?l=amarok4kde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amarok4kde.blogspot.com/feeds/8769823152535991237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6929190105263398559&amp;postID=8769823152535991237' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/8769823152535991237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/8769823152535991237'/><link rel='alternate' type='text/html' href='http://amarok4kde.blogspot.com/2007/02/hindi-module-for-wiki-lyrics-script.html' title='Hindi module for wiki-lyrics script'/><author><name>Swapan</name><uri>http://www.blogger.com/profile/02925704067212570226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6929190105263398559.post-1031861561740386611</id><published>2007-02-05T13:05:00.001-06:00</published><updated>2008-09-09T19:00:43.162-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spec file'/><category scheme='http://www.blogger.com/atom/ns#' term='scriptmanager'/><title type='text'>Only load scripts with .spec file</title><content type='html'>I have modified the scriptmanager to load only those scripts which have .spec files  associated with them - &lt;a href="http://www.swapsphoto.org/projects/amarok/scriptmanager.cpp.diff"&gt;&lt;del&gt;here&lt;/del&gt;&lt;/a&gt;. This way it will avoid to load every executable scripts under the scripts directory and will load only those which have associated .spec file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6929190105263398559-1031861561740386611?l=amarok4kde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amarok4kde.blogspot.com/feeds/1031861561740386611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6929190105263398559&amp;postID=1031861561740386611' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/1031861561740386611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/1031861561740386611'/><link rel='alternate' type='text/html' href='http://amarok4kde.blogspot.com/2007/02/only-load-scripts-with-spec-file.html' title='Only load scripts with .spec file'/><author><name>Swapan</name><uri>http://www.blogger.com/profile/02925704067212570226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6929190105263398559.post-851681321169905375</id><published>2007-02-05T13:02:00.001-06:00</published><updated>2008-09-09T18:59:41.798-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amarok'/><category scheme='http://www.blogger.com/atom/ns#' term='lyrics'/><category scheme='http://www.blogger.com/atom/ns#' term='contextbrowser'/><title type='text'>lyrics page has conditional 'Powered by' line</title><content type='html'>I have modified the lyrics viewer of contextbrowser not to show 'Powered by' line if site and  site_url tags not present in .spec file (in cases where the scripts want to  handle them selves) - &lt;a href="http://www.swapsphoto.org/projects/amarok/contextbrowser.cpp.diff"&gt;&lt;del&gt;here&lt;/del&gt;&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6929190105263398559-851681321169905375?l=amarok4kde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amarok4kde.blogspot.com/feeds/851681321169905375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6929190105263398559&amp;postID=851681321169905375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/851681321169905375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/851681321169905375'/><link rel='alternate' type='text/html' href='http://amarok4kde.blogspot.com/2007/02/lyrics-page-has-conditional-powered-by.html' title='lyrics page has conditional &apos;Powered by&apos; line'/><author><name>Swapan</name><uri>http://www.blogger.com/profile/02925704067212570226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6929190105263398559.post-1825005006698989099</id><published>2007-02-05T12:56:00.001-06:00</published><updated>2008-09-09T18:55:26.301-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amarok'/><category scheme='http://www.blogger.com/atom/ns#' term='lyrics'/><category scheme='http://www.blogger.com/atom/ns#' term='hindi'/><title type='text'>Hindi lyrics script for Amarok</title><content type='html'>Created a lyrics script to fetch lyrics of hindi songs from &lt;a href="http://www.giitaayan.com/"&gt;giitaayan.com&lt;/a&gt; and show them in devnagari script using &lt;a href="http://www.aczoom.com/itrans/"&gt;iTRANS&lt;/a&gt;. It falls back on Lyrc or Astraweb for non-indian songs. The latest version can be downloaded from &lt;a href="http://www.kde-apps.org/content/show.php?content=50890"&gt;http://www.kde-apps.org/content/show.php?content=50890&lt;/a&gt;  or an earlier version &lt;a href="http://www.swapsphoto.org/projects/amarok/itrans.amarokscript.tar.gz"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6929190105263398559-1825005006698989099?l=amarok4kde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amarok4kde.blogspot.com/feeds/1825005006698989099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6929190105263398559&amp;postID=1825005006698989099' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/1825005006698989099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/1825005006698989099'/><link rel='alternate' type='text/html' href='http://amarok4kde.blogspot.com/2007/02/hindi-lyrics-script-for-amarok.html' title='Hindi lyrics script for Amarok'/><author><name>Swapan</name><uri>http://www.blogger.com/profile/02925704067212570226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6929190105263398559.post-6864042457447287272</id><published>2007-02-05T12:42:00.000-06:00</published><updated>2007-02-09T02:07:30.751-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amarok'/><title type='text'>Starting a new blog ...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_BzMz-JLirH4/RcqSg0507QI/AAAAAAAAAAc/CwJFIAKPmY8/s1600-h/ama_blog.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_BzMz-JLirH4/RcqSg0507QI/AAAAAAAAAAc/CwJFIAKPmY8/s320/ama_blog.png" alt="" id="BLOGGER_PHOTO_ID_5028993026567236866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I am starting a new blog to post about my trials and tribulations while playing with and listening to &lt;a href="http://amarok.kde.org/"&gt;Amarok&lt;/a&gt;. Started out with version 1.4.4 from Kubuntu repository. Currently as of Feb 11th, I am running version 1.4.5-SVN patch 632592 with two of my own changes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6929190105263398559-6864042457447287272?l=amarok4kde.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://amarok4kde.blogspot.com/feeds/6864042457447287272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6929190105263398559&amp;postID=6864042457447287272' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/6864042457447287272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6929190105263398559/posts/default/6864042457447287272'/><link rel='alternate' type='text/html' href='http://amarok4kde.blogspot.com/2007/02/starting-new-blog.html' title='Starting a new blog ...'/><author><name>Swapan</name><uri>http://www.blogger.com/profile/02925704067212570226</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_BzMz-JLirH4/RcqSg0507QI/AAAAAAAAAAc/CwJFIAKPmY8/s72-c/ama_blog.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
