Taglib / KDE integration

Maximilian Kossick mkossick at gmx.de
Tue Jul 24 08:51:23 CEST 2007


On Tuesday 24 July 2007, Bart Cerneels wrote:
> 2007/7/23, Maximilian Kossick <mkossick at gmx.de>:
> > Hi,
> > i've been looking at porting our current taglib code, in particular the
> > code which is responsible for saving metadata changes to the files, to
> > Amarok 2.
> >
> > KFileMetaInfo is the kdelibs class whch handles reading/writing metadata
> > from/to files, and it has a really easy to use API. KFileMetaInfo in KDE
> > 4 already uses Strigi to read the metadata from the files, and will
> > probably use nepomuk at some point in the future. Jos designed an
> > abstraction layer for writing metadata to the files. i'm thinking about
> > porting our own code to that abstraction layer so that all of kde could
> > make use of it, and i'd like to hear your opinions.
> >
> > An important point which would have to be discussed with some
> > kde-multimedia people is the release schedule for these plugins. As eean
> > mentioned on IRC, we always want to use the latest taglib version. The
> > KFileWritePlugin's would need an independent release schedule (similar to
> > phonon plug-ins afaik)
> >
> > Cheers, Max
>
> Can we distrubute plugins from Amarok packages, by adding a Amarok
> directory or something to the search path for plugins?

I'm not sure, but i don't think so. I don't see a way to force KFileMetaInfo 
to use our plug-in if it finds multiple plug-ins for a given mime type

> Wouldn't the read plugins (KFileReadPlugin's?) have to be the same
> version as the Write plugins. At least to get the same features to
> read and write metadata.

As mentioned above, it uses strigi to read the metadata.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
Url : http://mail.kde.org/pipermail/amarok-devel/attachments/20070724/ee511082/attachment.pgp 


More information about the Amarok-devel mailing list