Bringing KIO support to the Collection Scanner

Nikhil Marathe nsm.nikhil at gmail.com
Tue Oct 26 15:47:56 CEST 2010


On Tue, Oct 26, 2010 at 6:01 PM, Mark Kretschmann <kretschmann at kde.org> wrote:
> Sorry, we had some issues with Mailman. Somehow Jos's mail was eaten.
> Hence I am forwarding for him:
>
>
> ---------- Forwarded message ----------
> From: Jos van den Oever <jos at vandenoever.info>
> To: amarok-devel at kde.org
> Date: Tue, 26 Oct 2010 14:08:33 +0200
> Subject: Re: Bringing KIO support to the Collection Scanner
>> How good are the strigi analyzers now? Back in '06 or '07 strigi did
>> not support all the fields that taglib is able to read. We still have
>> two analyzers in Amarok's source tree, and I'm pretty sure they are
>> not actually maintained. Fyi, these were written in Glasgow when
>> Martin and I talked to Jos about using Strigi/Xesam/Nepomuk/whatever
>> it was called back then to replace the collectionscanner. Some of that
>> code still exists in sqlcollection...
> A few months back esp. the multimedia plugins have improved a lot. i suggest
> you have compile strigi trunk and run rdfindexer on a collection to see what
> data it outputs and if you think it is good enough.
>
>> More like write to an XML file, as we probably still want to be able
>> to run the scanner separately. Additionally, the tag reading of
>> Meta::File would have to be updated as well. Not sure where else we
>> are using taglib directly.
> You can run rdfindexer or xmlindexer or a more multimedia specific app with KIO
> support in a process and process that data. There are two advantages to that:
>  - more easy to do multithreaded scanning
>  - safety against crashes of the scanner
> Note that rdfindexer and xmlindexer have no KIO support. You have to add that.
> This is also what KDE does. Have a look at kdelibs to see how.
>
> Cheers,
> Jos
>

I'm not really aware of the complexity of this task, but could this be
a Google Code-In task?
I'm willing to mentor.

Nikhil


More information about the Amarok-devel mailing list