Hello all<div><br></div><div>After a period of inactivity, I want to continue working on the Nepomuk plugin for Amarok and implement a few more features before it is shipped. </div><div><br></div><div>These are the major problems of the plugin currently - </div>

<div><ul><li>The collection takes some time to load  (10s for 2000 tracks). This is because of the use of MemoryCollection. <br>To write my own QueryMaker, I need considerable amout of time as I'm completely clueless about it. Any help on how to go about this would be great. <br>

Stecchino once mentioned to have a look at UPnP collections implementation. <br><br></li><li>After a restart of Amarok, the tracks in the playlist view get fetched from the Local Collection instead of Nepomuk collection. This is because the Nepomuk collection slow loading of tracks. <br>

<br>Is there a way to delay the fetching of meta data for tracks in the playlist view until the Nepomuk collection is fully loaded? <br>The function <font face="courier new, monospace">Playlist::Model::metadataChanged(Meta::TrackPtr)</font><font face="arial, helvetica, sans-serif"> must be delayed.<br>

<br></font></li><li><font face="arial, helvetica, sans-serif">Implementing Nepomuk::ResourceWatcher, so that tracks when changed by other applications are reflected immediately in Amarok. This includes addition of new tracks, deletion, change in metadata etc. <br>

But this needs the code to be ported to Nepomuk2 ( The newer, sleeker API of Nepomuk ). I'm finding it tough to get Nepomuk2 work on my machine. <br><br></font></li><li><span style="font-family:arial,helvetica,sans-serif">Write back support - let the user edit meta data of his tracks through Amarok. Right now the edit fields are all grayed out. <br>

<br></span></li><li><span style="font-family:arial,helvetica,sans-serif">Support for creating playlists<br><br></span></li><li><font face="arial, helvetica, sans-serif">Support for storing scores of tracks - needs ontology support which is a whole different thing. </font></li>

</ul><div><font face="arial, helvetica, sans-serif">I write this seeking any sort of feedback on the above problems either on how to tackle them or their importance. </font></div></div><div><br></div><div><font face="arial, helvetica, sans-serif">What do you think is the most important feature that should be implemented before the plugin is shipped? </font></div>

<div><br></div><div><div>Cheers!</div>Phalgun<br>
</div>