Commit graph

27 commits

Author SHA1 Message Date
Ivailo Monev
feb0869d29 kio: avoid temporary in kfilematadata_exiv2 plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 01:02:53 +03:00
Ivailo Monev
e29151a728 kutils: essentially KExiv2 rewrite
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-16 00:59:16 +03:00
Ivailo Monev
451301f58f kio: implement fonts meta information extractor via Freetype
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-10-06 20:51:32 +03:00
Ivailo Monev
4a4c85431e kdecore: move K_EXPORT_PLUGIN() macro to kpluginfactory header [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-31 09:06:11 +03:00
Ivailo Monev
e4c7b66490 kdecore: move K_EXPORT_PLUGIN() macro to kpluginloader header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-30 22:01:35 +03:00
Ivailo Monev
7271414eed kio: set the comment key for metadata extractors
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 18:35:10 +03:00
Ivailo Monev
4ccf3f79a6 kio: const-ify variable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 03:11:54 +03:00
Ivailo Monev
48745abc86 kio: implement Postscript meta information extractor via libspectre
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 03:02:36 +03:00
Ivailo Monev
f875fea2ef kio: extract page count via Poppler metadata plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 02:40:36 +03:00
Ivailo Monev
a70b97b0e2 kio: fix rare ffmpeg metadata extractor crash
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-28 20:56:15 +03:00
Ivailo Monev
69f4e8b329 kio: extract FPS via FFmpeg metadata plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-17 12:15:36 +03:00
Ivailo Monev
05b34e20b5 kio: implement PDF meta information extractor via Poppler
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-17 04:09:12 +03:00
Ivailo Monev
187385a291 kio: assume KMimeType::allMimeTypes() does not have duplicates in FFmpeg metadata plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-16 21:58:59 +03:00
Ivailo Monev
af9a8dbd86 kio: implement EPUB meta information extractor via ebook-tools
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-16 03:38:30 +03:00
Ivailo Monev
b4f5cc99f6 kio: use kio4 catalog in metadata plugins
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-15 05:08:18 +03:00
Ivailo Monev
2485fe0959 kio: mark KFileMetaDataPlugin as stable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-15 00:04:18 +03:00
Ivailo Monev
256441eb3f kio: extract more metadata via FFmpeg
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-14 23:36:18 +03:00
Ivailo Monev
827cea933d kio: ignore whatever MIME types FFmpeg codecs claim
there is apparently codec for text/x-nfo and video codec meta information
was shown for such files (ansi)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-14 23:05:52 +03:00
Ivailo Monev
f53ee7d15a kio: extract more metadata via FFmpeg
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-14 22:56:28 +03:00
Ivailo Monev
1d5bd20054 kio: extract duration metadata via FFmpeg
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-14 21:08:24 +03:00
Ivailo Monev
a49685fcf5 kio: extract more metadata via exiv2
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-14 20:03:15 +03:00
Ivailo Monev
e175ca1377 kio: implement option to disable metadata plugins
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-14 12:10:48 +03:00
Ivailo Monev
6197c25884 kio: implement audio and video meta information extractor via TagLib
TODO: elide meta information values or this may happen:
https://ibb.co/MZGv4Vz
2022-04-14 11:09:24 +03:00
Ivailo Monev
5e6e38e9a6 generic: fix build with older versions of FFmpeg by referencing meta-headers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-14 10:45:27 +03:00
Ivailo Monev
2cc6924ac3 kio: explicitly link to avcodec library
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-14 08:26:13 +03:00
Ivailo Monev
0e2ffeebe9 kio: implement audio and video meta information extractor via FFmpeg 2022-04-14 08:04:46 +03:00
Ivailo Monev
e722b26ea5 kio: reimplement meta information extraction
TODO: plugins for audio and video meta information extraction

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-14 04:45:36 +03:00