kasts/src
Bart De Vries aac899a7f0 Refactor feed update routine to allow for entry, enclosure, authors and chapter updates
This commit adds a bunch of API extensions (public and private) to the
entry, enclosure, etc classes to allow runtime updates of internal data.
Additionally, the feed update routine has been adapted to find updates
in entries, enclosures, etc and pass them on to the relevant objects.

All of this functionality is put behind a new toggle exposed in the
settings (default is on).  This is useful since a full update takes
quite a bit longer on underpowered hardware, so users should be able to
switch off this potentially non-essential overhead.

BUG: 446158
2022-05-31 16:11:50 +02:00
..
dbus-interfaces Implement network status checking on android 2021-10-09 19:32:28 +00:00
models Fix taglib includes 2021-10-15 00:36:03 +02:00
mpris2 Use embedded image in id3v2tag as fallback 2022-05-23 22:14:48 +02:00
qml Refactor feed update routine to allow for entry, enclosure, authors and chapter updates 2022-05-31 16:11:50 +02:00
solidextras Use undeprecated install dirs 2022-04-21 00:48:05 +02:00
sync Keep fetching episode actions until we get the current timestamp 2021-12-15 13:54:51 +01:00
CMakeLists.txt Refactor feed update routine to allow for entry, enclosure, authors and chapter updates 2022-05-31 16:11:50 +02:00
Messages.sh Add more license information 2021-05-12 13:43:49 +02:00
about.cpp Don't use contextProperty to make KAboutData available on QML 2021-09-28 17:46:01 -03:00
about.h Don't use contextProperty to make KAboutData available on QML 2021-09-28 17:46:01 -03:00
androidlogging.h Small fixes in androidlogging.h 2021-06-19 15:35:56 +02:00
audiomanager.cpp Add podcast subscription and episode play state synchronization 2021-10-29 18:47:55 +02:00
audiomanager.h Add podcast subscription and episode play state synchronization 2021-10-29 18:47:55 +02:00
author.cpp Make more things const & 2020-11-01 13:18:11 +01:00
author.h Make more things const & 2020-11-01 13:18:11 +01:00
database.cpp Use multithreading for feed updates (using ThreadWeaver) 2022-05-29 15:22:23 +02:00
database.h Use multithreading for feed updates (using ThreadWeaver) 2022-05-29 15:22:23 +02:00
datamanager.cpp Use multithreading for feed updates (using ThreadWeaver) 2022-05-29 15:22:23 +02:00
datamanager.h Use multithreading for feed updates (using ThreadWeaver) 2022-05-29 15:22:23 +02:00
enclosure.cpp Refactor feed update routine to allow for entry, enclosure, authors and chapter updates 2022-05-31 16:11:50 +02:00
enclosure.h Refactor feed update routine to allow for entry, enclosure, authors and chapter updates 2022-05-31 16:11:50 +02:00
enclosuredownloadjob.cpp Apply clang-format 2021-05-01 21:35:37 +02:00
enclosuredownloadjob.h Apply clang-format 2021-05-01 21:35:37 +02:00
entry.cpp Refactor feed update routine to allow for entry, enclosure, authors and chapter updates 2022-05-31 16:11:50 +02:00
entry.h Refactor feed update routine to allow for entry, enclosure, authors and chapter updates 2022-05-31 16:11:50 +02:00
error.cpp Add podcast subscription and episode play state synchronization 2021-10-29 18:47:55 +02:00
error.h Add podcast subscription and episode play state synchronization 2021-10-29 18:47:55 +02:00
feed.cpp Keep unreadEntryCount cached instead of getting it from DB everytime 2022-03-10 08:03:00 +01:00
feed.h Use include instead of forward decl for property types 2022-05-02 10:24:12 +00:00
fetcher.cpp Refactor feed update routine to allow for entry, enclosure, authors and chapter updates 2022-05-31 16:11:50 +02:00
fetcher.h Refactor feed update routine to allow for entry, enclosure, authors and chapter updates 2022-05-31 16:11:50 +02:00
fetchfeedsjob.cpp Use multithreading for feed updates (using ThreadWeaver) 2022-05-29 15:22:23 +02:00
fetchfeedsjob.h Use multithreading for feed updates (using ThreadWeaver) 2022-05-29 15:22:23 +02:00
main.cpp Update copyright date to 2022 2022-05-16 12:44:39 +02:00
powermanagementinterface.cpp Remove broken windows header 2021-10-04 22:41:49 +02:00
powermanagementinterface.h Apply clang-format 2021-05-01 21:35:37 +02:00
qtquickcontrols2.conf Set material colors to blue 2020-04-28 22:28:09 +02:00
resources.qrc Add mobile bottom navbar, use Titles toolbar on mobile, and add blurred image background to mobile player 2021-10-30 17:10:19 +00:00
settingsmanager.kcfg Refactor feed update routine to allow for entry, enclosure, authors and chapter updates 2022-05-31 16:11:50 +02:00
settingsmanager.kcfgc Add more license information 2021-05-12 13:43:49 +02:00
storagemanager.cpp Fix kasts icon on android 2021-11-04 15:38:09 +01:00
storagemanager.h Add podcast subscription and episode play state synchronization 2021-10-29 18:47:55 +02:00
storagemovejob.cpp Move models to dedicated directory 2021-09-18 19:07:15 +02:00
storagemovejob.h Make storage path configurable 2021-07-24 20:43:11 +02:00
updatefeedjob.cpp Refactor feed update routine to allow for entry, enclosure, authors and chapter updates 2022-05-31 16:11:50 +02:00
updatefeedjob.h Refactor feed update routine to allow for entry, enclosure, authors and chapter updates 2022-05-31 16:11:50 +02:00