Commit graph

2162 commits

Author SHA1 Message Date
Ivailo Monev
f40ab60aea includes: remove fancy KFileMetaInfoGroup header for non-existing class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-12 10:39:37 +02:00
Ivailo Monev
7b1b769788 kio: remove unused KDBusServiceStarter class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-12 10:36:07 +02:00
Ivailo Monev
f5743909a9 kio: remove check for non-existing MIME type
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-11 07:20:21 +02:00
Ivailo Monev
2f8c0f7841 kio: show meta properties dialog
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-11 02:49:51 +02:00
Ivailo Monev
5ba7c7516a kio: do not link to zlib and X11 libraries
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-11 02:41:19 +02:00
Ivailo Monev
c2a23e4445 kio: map EXTRACTOR_METATYPE_URI to http://www.semanticdesktop.org/ontologies/2007/05/10/nid3#uniqueFileIdentifier
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-11 02:22:31 +02:00
Ivailo Monev
0e50b3e824 kio: store meta information values as string in KFileMetaDataProvider
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-11 02:05:34 +02:00
Ivailo Monev
6a738bd030 kio: enable ~20 meta information keys by default
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-11 00:55:52 +02:00
Ivailo Monev
04fddbd3bb kio: fix exclusion of disabled meta information
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-10 17:09:04 +02:00
Ivailo Monev
ab6370b41a kio: repurpose KFileMetaInfo::supportedKeys(), new public KFileMetaInfo::name() method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-10 12:05:20 +02:00
Ivailo Monev
7aa27510cb kio: fancy time, frame rate, sample rate and bit rate meta information
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-10 06:09:36 +02:00
Ivailo Monev
aaac5ec388 generic: remove unused metainfo KIO slave and MetaInfoJob KIO class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-10 02:21:42 +02:00
Ivailo Monev
2da2c1db28 kio: fix possible crash in case no valid URL is passed to KFileMetaDataProvider::setItems()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 22:49:24 +02:00
Ivailo Monev
1091f8e521 kio: KFileMetaDataProvider review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 22:43:30 +02:00
Ivailo Monev
6a017117a8 kio: clear KFileMetaDataProvider data before reading metadata for new items
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 22:20:30 +02:00
Ivailo Monev
50e476d005 kio: remove unused KFileMetaDataProvider::Private methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 22:15:47 +02:00
Ivailo Monev
082ea4e161 kio: de-virtualize KFileMetaDataProvider methods and remove one that is not used
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 22:11:20 +02:00
Ivailo Monev
97d0a53397 kio: filter duplicates after meta information extraction is complete
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 19:11:24 +02:00
Ivailo Monev
89d98b24c6 kio: implement KFileMetaInfo::preferredKeys()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 18:14:09 +02:00
Ivailo Monev
3a1bea4822 kio: correct subtitles codec key translation
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 18:13:23 +02:00
Ivailo Monev
a67c74dff4 kio: store KFileMetaInfoItem as list in KFileMetaInfo, value as QString in KFileMetaInfoItem
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 16:26:00 +02:00
Ivailo Monev
8cb850308d kio: handle more meta information cases
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 15:33:11 +02:00
Ivailo Monev
481e47a8b9 kio: handle more meta information cases
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 04:16:33 +02:00
Ivailo Monev
fb03c5ecb1 kio: convert URI to non-percentage encoded string in KNfoTranslator::translation()
half way there, still it looks a bit too much:
https://ibb.co/Bfqfj4n

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 02:45:12 +02:00
Ivailo Monev
f4b23e1b4e kio: avoid KUrl to QString and then implicit KUrl conversion in KFileMetaDataProvider::label()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 02:40:51 +02:00
Ivailo Monev
90c5cb1778 kio: handle more meta information cases
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 02:18:34 +02:00
Ivailo Monev
02fe8db7f7 kio: handle more meta information cases
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 01:07:48 +02:00
Ivailo Monev
ba198f7fc1 kio: reimplement meta information via libextractor
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-09 00:06:22 +02:00
Ivailo Monev
c90d0d7d16 generic: drop support for file metadata writing
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-08 21:30:04 +02:00
Ivailo Monev
6be64be278 kio: actually return translated key from KFileMetaInfoItem::name()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-08 18:48:43 +02:00
Ivailo Monev
229f2a78cf kio: remove unused KFileMetaInfoGroup class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-08 18:02:03 +02:00
Ivailo Monev
8d10293c57 kio: add TODO for KImageIO methods [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-08 04:07:32 +02:00
Ivailo Monev
d4691a6f09 generic: remove unused configuration checks
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-08 01:07:02 +02:00
Ivailo Monev
958f7e6633 kutils: store Exiv2 values as QString
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-08 00:57:33 +02:00
Ivailo Monev
08eb4a8558 generic: drop support for emoticons
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-08 00:41:39 +02:00
Ivailo Monev
39786a163e kioslave: workaround for something going wrong in http slave with chunked transfers
it goes like this:
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 663 from 663
Received 663 from 663
Received 663 from 663
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 0 from 0
Received 9134 from 8869796
Received 9134 from 8869796
Received 10512 from 8869796
Received 10512 from 8869796
Received 11890 from 8869796
Received 11890 from 8869796
Received 14646 from 8869796
Received 14646 from 8869796
Received 15583 from 8869796
Received 15583 from 8869796
Received 16952 from 8869796
Received 16952 from 8869796
Received 19708 from 8869796
Received 19708 from 8869796
Received 21086 from 8869796
Received 21086 from 8869796
Received 23842 from 8869796
Received 23842 from 8869796
Received 26598 from 8869796
Received 26598 from 8869796
Received 29354 from 8869796
Received 29354 from 8869796
Received 31967 from 8869796
...

it could be curl giving progress on redirects, could be servers sending
bogus content length, idk but it's not a bug that needs fixing here
(the output is from GitHub transfer)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-07 06:37:35 +02:00
Ivailo Monev
87bd0ff48e kdecore: fix strings concat for options with default value
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-06 17:28:49 +02:00
Ivailo Monev
f5cd0b529d kdecore: rebrand command line options strings
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-06 17:27:06 +02:00
Ivailo Monev
e4bf27b4bc kioslave: use the correct option for connection timeout in http slave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-05 05:30:07 +02:00
Ivailo Monev
e3ae3ce529 kioslave: implement no-auth for http slave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-05 04:38:52 +02:00
Ivailo Monev
225b82020a kparts: remove unused BrowserHostExtension and WindowArgs classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-04 22:07:21 +02:00
Ivailo Monev
1189d99dd4 plasma: use the best quality when saving wallpapers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-04 16:44:13 +02:00
Ivailo Monev
f5180245c0 plasma: synchronously save and load wallpaper image in Katie image format
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-04 15:38:35 +02:00
Ivailo Monev
7c33b5b632 kimgio: workaround for icons that works for any device
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-04 03:43:56 +02:00
Ivailo Monev
6e5fb2f1c7 kioslave: always trim field before doing something with it in KHTTPHeader::parseHeader()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-04 03:15:50 +02:00
Ivailo Monev
ec6bed0b02 kioslave: fix parsing of HTTP2 header in KHTTPHeader::parseHeader()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-04 03:01:46 +02:00
Ivailo Monev
522e65a22e kio: make use of the new QImageReader and QImageWriter methods in KImageIO class
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-03 14:49:41 +02:00
Ivailo Monev
bbac4befbc kimgio: add missing MIME types for magick plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-03 14:46:30 +02:00
Ivailo Monev
888299df21 kimgio: adjust to Katie changes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-03 02:56:52 +02:00
Ivailo Monev
d1cfc14e18 kparts: remove unused BrowserInterface, BrowserRun and BrowserOpenOrSaveQuestion classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-03 01:33:04 +02:00