Unknown reporter writes

Are there any intentions to implement support for file tagging (search files by tags stored in external database) similar to, say, support implemented in tmsu, beagle or meta-tracker?

medoc writes


tmsu and meta-tracker are explicitly tagging applications, so they have functionality both to create and maintain file tags and to search them. I don’t know what was in Beagle in this respect.

I’m not sure about adding tag creation and maintenance functions to Recoll, this would really be a big change.

On the other hand, extracting tags created by some other app and indexing them looks like a good idea. Recoll can already do this with extended file attributes, I could quite easily add an optional hook that would be called during indexing to extract tags (e.g., for tmsu, something which would call "tmsu tags" for each file and index the result). Is this what you have in mind ?


Unknown User writes

Thank you for your prompt answer. I think that extracting tags created by some other application would be a good solution. I am not sure whether tmsu would be the best candidate - I used this particular program more or less as an example. There are some other tagging projects, which seem to be more mature, like tagsistant - but I have not tested any of these.

In general, combining tags-based and content-based searching seems to be a good idea to me.

oniony writes

Hi, author of TMSU here. Let me know if you need me to make any changes to facilitate integration with my app.

medoc writes

Thanks Paul, I have not had time to get into this yet, but I’ll remember to contact you if I have questions when I begin. jf

medoc writes

Resolved by this [change](https://bitbucket.org/medoc/recoll/commits/a84d701bda97ebbe6d1640a3f0579e41b9bd5f98) which allows calling an external command to add metadata fields when indexing.