Ivailo Monev
7dccfa6223
kget: prepare for KIO changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 04:03:59 +03:00
Ivailo Monev
9cb1669538
kget: use KIO::stat() to ping for checksums
...
requires:
12e9b231b7
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 00:56:16 +03:00
Ivailo Monev
e2620acde7
generic: version bump
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-12 16:39:18 +03:00
Ivailo Monev
e204b92b01
kget: adjust to KHTTP changes
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 14:57:21 +03:00
Ivailo Monev
b0d3473621
kget: minor HTTP server optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 02:57:50 +03:00
Ivailo Monev
7a05002202
kget: remove TODO
...
realm is the application name, kget in this case
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-10 02:52:05 +03:00
Ivailo Monev
b103a7d6b9
kget: port web interface extension to KHTTP
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-09 01:05:46 +03:00
Ivailo Monev
1b786143e5
kget: shrink the torrent transfers resume data vector just in case
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-02 19:08:30 +03:00
Ivailo Monev
1b839262dd
kget: reset torrent transfers resume data when priorities change
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-02 16:54:06 +03:00
Ivailo Monev
98527fb7b9
kget: use LIBTORRENT_VERSION_NUM definition for libtorrent version checks
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-02 14:56:47 +03:00
Ivailo Monev
811d387b31
kget: fix build with libtorrent older than v1.2.0
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-02 13:55:20 +03:00
Ivailo Monev
4ebc0e2473
kget: save and restore resume data of torrent transfers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-02 13:33:01 +03:00
Ivailo Monev
37d56eafaf
kget: ensure torrent is started for seeding after settings are loaded
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-02 12:36:53 +03:00
Ivailo Monev
4456a84aeb
kget: set download speed to zero once KIO transfer is done
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-25 19:03:38 +03:00
Ivailo Monev
53dfe33120
kget: fix build with libtorrent v2.0.0+
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-20 11:18:47 +03:00
Ivailo Monev
edac2decf2
generic: use freedesktop interfaces for power management
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-19 07:35:40 +03:00
Ivailo Monev
063e7f750b
kget: drop signature verification support
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-10 01:16:37 +03:00
Ivailo Monev
9d6895e488
generic: port to KPasswdStore
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-04-05 01:40:28 +03:00
Ivailo Monev
dcf5fe10d3
kget: stretch the first horizontal header column in torrent settings dialog
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-29 19:41:32 +03:00
Ivailo Monev
4aae226a23
kget: add link to libtorrent site at the bottom of the torrent settings dialog
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-29 19:33:57 +03:00
Ivailo Monev
f01c72efc2
kget: do not assume sftp protocol is supported
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-29 19:14:24 +03:00
Ivailo Monev
47c1daf0ea
kget: save and load checksums of KIO transfer plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-28 22:21:56 +03:00
Ivailo Monev
8600db397d
kget: start checksums probing before the actual transfer job from KIO plugin
...
depending on how long the checksums probing and transfer takes the result
still may be too late for automatic verification on finished transfer
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-28 02:28:41 +03:00
Ivailo Monev
d260ad1e59
kget: hide checksum jobs progress
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-28 02:21:32 +03:00
Ivailo Monev
b7fdac6b48
kget: add more checksum search strings
...
verified working with:
https://ftp2.nluug.nl/windowing/gnome/sources/glib/2.72/glib-2.72.0.tar.xz
https://ftp2.nluug.nl/windowing/gnome/sources/glib/2.72/glib-2.72.0.sha256sum
and:
https://github.com/facebook/zstd/releases/download/v1.5.2/zstd-1.5.2.tar.gz
https://github.com/facebook/zstd/releases/download/v1.5.2/zstd-1.5.2.tar.gz.sha256
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-28 01:35:44 +03:00
Ivailo Monev
3795f5a49b
kget: do checksum search once transfer is finished from KIO transfer plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-28 01:24:43 +03:00
Ivailo Monev
3057987bc5
kget: fix one checkums case, break other
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-28 01:19:30 +03:00
Ivailo Monev
5a8ef4a718
kget: simplify checksums probing
...
requires:
96b145819b
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-28 01:18:23 +03:00
Ivailo Monev
7e4734330a
kget: drop support for metalink
...
for reference:
265b14d6b3
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-27 12:41:00 +03:00
Ivailo Monev
436d6226e1
kget: delete partial files from KIO transfer plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-26 13:11:01 +02:00
Ivailo Monev
529adc613c
kget: do not override KIO auto-resume option
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-26 09:21:23 +02:00
Ivailo Monev
5bb4e39849
kget: remove unused splash image
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-26 09:06:16 +02:00
Ivailo Monev
293acd88d0
kget: fix transfer size when destination already exists
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-26 09:02:47 +02:00
Ivailo Monev
5342cc8b3b
kget: ftp, sftp and http slaves can resume
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-26 08:38:51 +02:00
Ivailo Monev
fda1c192be
kget: drop mirror search and multi-segment transfer plugins
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-25 16:27:09 +02:00
Ivailo Monev
660e727abc
kget: implement file model for KIO transfer plugin
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-25 16:18:31 +02:00
Ivailo Monev
ba6cc178e3
kget: fix KIO transfer files deletion
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-25 15:54:51 +02:00
Ivailo Monev
ce2892aa7b
kget: simplify KIO transfer plugin
...
fixes status on error too, setError() was not called from
TransferKio::slotResult()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-25 15:30:20 +02:00
Ivailo Monev
bb4925ea1a
kget: log KIO transfer plugin errors
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-25 14:48:33 +02:00
Ivailo Monev
eade51b5a6
kget: fix KIO transfer plugin status on finished transfer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-25 14:29:07 +02:00
Ivailo Monev
0c8850be99
kget: if torrent settings file is deleted apply default settings
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-25 12:20:40 +02:00
Ivailo Monev
51ed22dcc7
kget: fix for torrent settings of boolean type
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-24 17:35:09 +02:00
Ivailo Monev
4e750202f8
kget: forbid torrent alert mask setting override
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-24 17:30:01 +02:00
Ivailo Monev
a0f4566345
kget: fix for torrent settings of boolean type
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-24 17:18:31 +02:00
Ivailo Monev
a1779579e0
kget: use QSpinBox for torrent settings of integer type
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-24 17:10:52 +02:00
Ivailo Monev
7aa19717c6
kget: implement default torrent transfer plugin settings
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-24 13:48:14 +02:00
Ivailo Monev
a72410b481
kget: implement torrent transfer plugin settings
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-24 13:20:28 +02:00
Ivailo Monev
b91457910b
generic: fix bad usage of mutable iterators
...
most of which could be immutable, fixes crashes when scrolling quickly
trought pages in Okular for example
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-03-02 02:45:06 +02:00
Ivailo Monev
3c648adff3
kget: drop support for Md4 checksums verification
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-24 00:47:08 +02:00
Ivailo Monev
59b6899cfe
kget: replace QHttpRequestHeader with custom request parser
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-02-19 18:32:18 +02:00