Since KDE 4.13 Nepomuk is replaced with baloo. Please port the Nepomuk collection and the sync feature (sync between Nepomuk and Amarok local collection) to baloo I think the ability to use Tags/Ratings system wide (Amarok, Dolphin, search, etc.) is an absolute killer feature. Reproducible: Always Actual Results: Amarok does not sync Tags/Ratings with baloo Expected Results: Amarok syncs Tags/Ratings with baloo and shows a local collection which is backed by baloo (analog the Nepomuk collection)
How tags are stored in nower days: http://vhanda.in/blog/2014/07/tagging-your-files/
See also Bug 332665
(In reply to Konrad Renner from comment #2) > See also Bug 332665 Which is irrelevant to Amarok, it is not done by the same team. All Nepomuk related bugs for Amarok are depending on this one anyway, I already marked those as a dependency.
(In reply to Myriam Schweingruber from comment #3) > (In reply to Konrad Renner from comment #2) > > See also Bug 332665 > > Which is irrelevant to Amarok, it is not done by the same team. All Nepomuk > related bugs for Amarok are depending on this one anyway, I already marked > those as a dependency. Ok, I thought that this bug maybe contains informations which could be helpful (e.g. namespaces for the extended file attributes) for this bug too.
Amarok had a backend which used the audio data indexed by Nepomuk instead of its own index. This backend should not be ported to Baloo. Baloo just wasn't made for such a use case. It's more of a file searching solution. If you want to port the tags/ratings away from Nepomuk, my blog post provides details about how we store the tags. The API to use would be KFileMetaData::UserMetaData from the kfilemetadata repository. This is just a light Qt wrapper on top of xattrs. This is a simple job, and certainly should not take more than a day or so for even beginners.
(In reply to Vishesh Handa from comment #5) > Amarok had a backend which used the audio data indexed by Nepomuk instead of > its own index. The important part is, that the tags and ratings are synced (if I rate an audio file in Dolphin, the same rating should be used in Amarok. The other way should also work). I think a seperate nepomuk or baloo backend is unnecessary.
I want to work on it. Please help me in getting started.
(In reply to Aman from comment #7) > I want to work on it. Please help me in getting started. Great! What kind oft help do you need?
Is anyone still working on this? If possible then I would like to take this up.
(In reply to Aroonav Mishra from comment #9) > Is anyone still working on this? If possible then I would like to take this > up. I don't think there is anybody working on it. Please check the sources mentioned by Vishesh for the necessary changes. Also please subscribe to our developer mailing list and read the necessary documentation for Amarok development.
will the kf5 port of Amarok make use of baloo and/or xattr?
(In reply to Konrad Renner from comment #11) > will the kf5 port of Amarok make use of baloo and/or xattr? I presume baloo, but this question (with a rationale, ideally) is better asked on the devel mailing list.
This should only be started once the Qt5 port is advanced enough.
Closing, as Baloo will be made optional later once the Q5 port is done. Will be tracked in the task manager on Phabricator later.