Commit graph

2386 commits

Author SHA1 Message Date
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
65fd9ee037 cmake: try pkg-config lookup first from FFmpeg module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-14 09:56:49 +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
aa0cca8b8d kio: bootstrap build fix
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-14 04:53:05 +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
Ivailo Monev
809147acb4 cmake: install kde4_exec.sh script input file
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-13 20:20:21 +03:00
Ivailo Monev
6aacff5531 kio: remove unused source files
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-13 19:54:59 +03:00
Ivailo Monev
1c44e3a9c6 kio: move breaks to the scope they belong
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-13 19:46:16 +03:00
Ivailo Monev
3bc6a72e64 kdecore: fix KJob test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-13 18:45:27 +03:00
Ivailo Monev
ef8346a9ce generic: execute tests via script
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-13 18:21:05 +03:00
Ivailo Monev
83afdb253e cmake: remove now unused PAM and UnixAuth modules
bye PAM

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-13 01:32:30 +03:00
Ivailo Monev
6d7b5a6c4f plasma: fix directory existence checks in RunnerContext
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-11 16:15:18 +03:00
Ivailo Monev
0208bcb22f generic: remove reference to unmaintained KIO protocols
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-11 15:52:31 +03:00
Ivailo Monev
100dc06d2c Revert "kdecore: remove kde4- prefix from services lookup in KServiceTest"
This reverts commit 246fa5b377.
2022-04-11 15:32:34 +03:00
Ivailo Monev
f5202fac38 kdecore: fix KLockFile test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-11 15:21:11 +03:00
Ivailo Monev
886cc9b3ca kdecore: fix regression since c92d1b598d and adjust KMimeType test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-11 05:23:21 +03:00
Ivailo Monev
a914fa1099 kio: fix pointer dereference in KIO::Job test
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-11 03:28:44 +03:00
Ivailo Monev
758364edf2 kio: fix regression since b56e4cb58a
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-11 03:19:46 +03:00
Ivailo Monev
b4f3b51382 generic: fix and adjust some tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-11 02:47:19 +03:00
Ivailo Monev
fba93fc80f kio: emulate http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#fileName meta information for compatibility
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-11 00:39:40 +03:00
Ivailo Monev
3514f30e7b generic: fix and adjust some tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-11 00:12:13 +03:00
Ivailo Monev
d0d29ef693 kioslave: fix build with curl v7.73.0+
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-10 23:43:08 +03:00
Ivailo Monev
25b5133f26 kioslave: map some curl errors to KIO errors in http slave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-10 21:56:21 +03:00
Ivailo Monev
8e88c28672 cmake: remove now unused OpenGLES module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-10 20:21:07 +03:00
Ivailo Monev
31976a9582 kutils: mark KPasswdStore and KPasswdRouletteDialog as stable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-10 03:27:21 +03:00
Ivailo Monev
40b0fefc82 cmake: remove reference to kephal
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-10 02:05:47 +03:00
Ivailo Monev
b5243323cb cmake: remove now unused LibGcrypt module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-10 02:02:21 +03:00
Ivailo Monev
b3f53e46ce cmake: remove now unused Gpgme module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-10 00:58:38 +03:00
Ivailo Monev
46fa878a2c cmake: remove unused XCB libraries checks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-10 00:54:22 +03:00
Ivailo Monev
9eb97d4d78 kutils: use OpenSSL functions to get cipher key and initialization vector length
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-09 16:53:15 +03:00
Ivailo Monev
07ad923cf2 kutils: implement config options for the cookie type, number of retries and timeout
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-09 16:02:48 +03:00
Ivailo Monev
cea6ac00f4 kutils: limit the store password length to the key length
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-09 13:36:33 +03:00
Ivailo Monev
58a511fa8f kutils: switch password store cipher to Blowfish CFB 2022-04-09 01:52:08 +03:00
Ivailo Monev
8119962401 cmake: remove now unused NetworkManager module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-08 23:02:07 +03:00
Ivailo Monev
9779fbb0a1 mimetypes: remove bogus MIME type
shared-mime-info has had one for more than 17-years:
2e66e22ffc

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-08 05:17:27 +03:00
Ivailo Monev
f5fe6558ca generic: deal with TODO related to CMP0005
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-08 01:55:36 +03:00
Ivailo Monev
e0edbc97c4 plasma: do not link to dl library
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-08 01:49:02 +03:00
Ivailo Monev
d4a4386d9f cmake: add GeoClue module
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-07 20:15:27 +03:00
Ivailo Monev
cc1d2b01e0 kutils: KPasswdStore documentation clarification
here is what a store looks like:
https://ibb.co/Pc5Ky9w

things are different for both KPasswdStore and KWallet from the perspective
of `dbus-monitor` tho

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-07 04:02:42 +03:00
Ivailo Monev
04b02b7116 mimetypes: remove redundant application/x-turtle MIME type
for reference:
c41143ca85

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-07 02:21:13 +03:00
Ivailo Monev
b098b071cc kio: document authorization information hide-username-line extra field
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-07 02:13:09 +03:00
Ivailo Monev
d7cb81c08c Merge branch 'master' of ssh://github.com/fluxer/kdelibs 2022-04-07 02:03:56 +03:00
Ivailo Monev
a7c0d35d1d mimetypes: remove bogus MIME types
no glob, string or sub-class to match

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-06 23:53:27 +00:00