https://bugs.kde.org/show_bug.cgi?id=404171

--- Comment #7 from Stefan Brüns <stefan.bru...@rwth-aachen.de> ---
Git commit de81ddb651b14ca567e30c5bca4f7618894819a5 by Stefan Brüns.
Committed on 23/02/2019 at 20:35.
Pushed by bruns into branch 'master'.

[Extractor] Add metadata to extractors

Summary:
This adds extractor metadata in a backwards and forward compatible way.

There are several use cases for this metadata:
- Delayed loading of extractor plugins - currently, all extractors are
  loaded and and initialized when an ExtractorCollection is created.
- Versioning information - e.g. Baloo would benefit from versioning
  information, to reindex affected files after an extractor has been
  updated.

Although it would be possible to extend the extractor plugin interface
with a method for each relevant property, it would require a bump of
the plugin inteface version each time the interface is extended.
See: T9867, T8079

Test Plan: ctest

Reviewers: #baloo, #frameworks, ngraham, astippich, poboiko

Reviewed By: astippich

Subscribers: kde-frameworks-devel

Tags: #frameworks, #baloo

Differential Revision: https://phabricator.kde.org/D19109

M  +1    -0    autotests/CMakeLists.txt
M  +57   -2    autotests/extractorcollectiontest.cpp
M  +10   -0    src/extractor.cpp
M  +4    -0    src/extractor.h
M  +1    -0    src/extractor_p.h
M  +10   -1    src/extractorcollection.cpp
M  +3    -1    src/extractorcollection.h
M  +2    -0    src/extractors/CMakeLists.txt
M  +2    -1    src/extractors/appimageextractor.h
A  +9    -0    src/extractors/appimageextractor.json
M  +2    -1    src/extractors/epubextractor.h
A  +8    -0    src/extractors/epubextractor.json
M  +2    -1    src/extractors/exiv2extractor.h
A  +29   -0    src/extractors/exiv2extractor.json.in
M  +2    -1    src/extractors/ffmpegextractor.h
A  +16   -0    src/extractors/ffmpegextractor.json
M  +2    -1    src/extractors/mobiextractor.h
A  +8    -0    src/extractors/mobiextractor.json
M  +2    -1    src/extractors/odfextractor.h
A  +10   -0    src/extractors/odfextractor.json
M  +2    -1    src/extractors/office2007extractor.h
A  +10   -0    src/extractors/office2007extractor.json
M  +2    -1    src/extractors/officeextractor.h
A  +19   -0    src/extractors/officeextractor.json
M  +2    -1    src/extractors/plaintextextractor.h
A  +8    -0    src/extractors/plaintextextractor.json
M  +2    -1    src/extractors/poextractor.h
A  +8    -0    src/extractors/poextractor.json
M  +2    -1    src/extractors/popplerextractor.h
A  +8    -0    src/extractors/popplerextractor.json
M  +2    -1    src/extractors/postscriptdscextractor.h
A  +9    -0    src/extractors/postscriptdscextractor.json
M  +2    -1    src/extractors/taglibextractor.h
A  +25   -0    src/extractors/taglibextractor.json
M  +2    -1    src/extractors/xmlextractor.h
A  +10   -0    src/extractors/xmlextractor.json

https://commits.kde.org/kfilemetadata/de81ddb651b14ca567e30c5bca4f7618894819a5

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to