Commit Graph

870 Commits

Author SHA1 Message Date
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
Bart De Vries 6fb7118e34 Add action to episode details page to go to the episode list for that subscription
Solves #28
2022-05-31 11:44:50 +02:00
l10n daemon script 7889572698 GIT_SILENT Sync po/docbooks with svn 2022-05-31 02:12:44 +00:00
Bart De Vries 633f4fd0f0 Use multithreading for feed updates (using ThreadWeaver)
This contains the following changes:
- Use separate db connections for feed updates (required for
  multithreading.
- Add ThreadWeaver dependency.
- Port update job from KJob to ThreadWeaver::Job
- This should also solve the bug where the update process would hang
  on the "processEvents" call, which was intended to keep the UI
  responsive during updates.

BUG: 452585
2022-05-29 15:22:23 +02:00
l10n daemon script 6f280af176 GIT_SILENT Sync po/docbooks with svn 2022-05-29 01:51:02 +00:00
l10n daemon script b4d301a5b1 GIT_SILENT Sync po/docbooks with svn 2022-05-28 02:34:11 +00:00
l10n daemon script 3a169c3174 GIT_SILENT Sync po/docbooks with svn 2022-05-27 01:47:24 +00:00
l10n daemon script 75bfdb616d SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-05-27 01:43:32 +00:00
l10n daemon script 3a13e0ec9d GIT_SILENT Sync po/docbooks with svn 2022-05-25 01:52:22 +00:00
Bart De Vries 2b363b6cec Add new episodes to queue in ascending chronological order
Fixes #32
2022-05-24 22:27:20 +02:00
l10n daemon script 500dc7fc9b GIT_SILENT Sync po/docbooks with svn 2022-05-24 01:50:46 +00:00
Bart De Vries b884ac69bf Use embedded image in id3v2tag as fallback 2022-05-23 22:14:48 +02:00
Bart De Vries c42f0f3a00 Show refresh actions also on mobile
This used to be covered by the bottom action buttons, but those have
been removed some time ago.  That only left a pull-down as trigger to
update the feeds, which is non-ideal since it's not explained anywhere.
2022-05-23 20:10:46 +02:00
l10n daemon script e34d9794ad GIT_SILENT Sync po/docbooks with svn 2022-05-22 01:47:48 +00:00
l10n daemon script 0ba0ac62aa GIT_SILENT Sync po/docbooks with svn 2022-05-21 01:48:11 +00:00
l10n daemon script 4bea5e4f36 GIT_SILENT Sync po/docbooks with svn 2022-05-19 01:47:04 +00:00
l10n daemon script a745a0705e GIT_SILENT Sync po/docbooks with svn 2022-05-18 01:47:52 +00:00
l10n daemon script 2f87d47b5d GIT_SILENT Sync po/docbooks with svn 2022-05-17 01:50:00 +00:00
Bart De Vries c5e286c17a Decrease minimum window height
This is needed to ensure that the app fits the pinephone in landscape
mode
2022-05-16 12:46:33 +02:00
Bart De Vries 2ceca4101b Update copyright date to 2022 2022-05-16 12:44:39 +02:00
l10n daemon script f0bab73f74 GIT_SILENT Sync po/docbooks with svn 2022-05-16 01:55:06 +00:00
l10n daemon script 4e36323183 GIT_SILENT Sync po/docbooks with svn 2022-05-15 02:03:36 +00:00
l10n daemon script b1418aff55 GIT_SILENT Sync po/docbooks with svn 2022-05-09 01:48:39 +00:00
Nicolas Fella 6df9188cdc Use include instead of forward decl for property types 2022-05-02 10:24:12 +00:00
Nicolas Fella b6d5aa6470 Fix KAboutData include 2022-05-02 10:24:12 +00:00
Nicolas Fella 4369127934 Adapt build system to Qt6 2022-05-02 10:24:12 +00:00
l10n daemon script abb4825da7 GIT_SILENT Sync po/docbooks with svn 2022-05-01 02:00:20 +00:00
Bart De Vries cb9000faa5 Do not process "other" fields before checking if entry already exists 2022-04-28 11:14:05 +02:00
l10n daemon script 82112a0c47 GIT_SILENT Sync po/docbooks with svn 2022-04-27 01:50:36 +00:00
Nicolas Fella 5408e128fe Use proper reuse CI job 2022-04-26 00:17:45 +02:00
Bhushan Shah fe213df85f GIT_SILENT: add changelog entries for 22.04 2022-04-23 17:33:29 +05:30
Bhushan Shah 38f4f154af GIT_SILENT: bump version to 22.04 2022-04-23 17:04:12 +05:30
l10n daemon script d9622f1500 GIT_SILENT Sync po/docbooks with svn 2022-04-22 01:52:05 +00:00
l10n daemon script a0379075b5 GIT_SILENT Sync po/docbooks with svn 2022-04-21 01:48:11 +00:00
l10n daemon script 7297a41073 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-04-21 01:44:31 +00:00
Nicolas Fella 0ccf773542 Use undeprecated install dirs
Using kde-dev-scripts/kf5/cmakelists_install_vars.pl
2022-04-21 00:48:05 +02:00
l10n daemon script c249c09cc1 GIT_SILENT Sync po/docbooks with svn 2022-04-17 01:55:29 +00:00
l10n daemon script a94d566295 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-04-16 01:48:35 +00:00
l10n daemon script 6416733153 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-04-15 01:51:03 +00:00
Tobias Fella 7887ff2cc9 Add ki18n_install 2022-04-07 17:00:44 +02:00
Nicolas Fella cccf70854d Add windows CI 2022-04-05 19:35:27 +02:00
l10n daemon script e5a3408f1f SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-04-03 01:58:13 +00:00
Nicolas Fella d98bb3cc96 Enable highdpi scaling
Otherwise everything is tiny on Windows
2022-04-02 14:57:57 +02:00
l10n daemon script 893c647c94 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-04-01 02:02:34 +00:00
l10n daemon script 35cb9a2536 GIT_SILENT made messages (after extraction) 2022-03-30 00:56:16 +00:00
l10n daemon script 350ba6403a SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-03-29 02:19:23 +00:00
l10n daemon script 17c264a71c GIT_SILENT made messages (after extraction) 2022-03-29 00:55:24 +00:00
l10n daemon script 09395b5bc5 SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-03-21 01:45:32 +00:00
l10n daemon script 42db61d50d SVN_SILENT made messages (.desktop file) - always resolve ours
In case of conflict in i18n, keep the version of the branch "ours"
To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
2022-03-20 02:13:08 +00:00
Salvo 'LtWorf' Tomaselli 5dd19faed9 List the package names on debian
This allows easier installation, without having to manually
track down all the names of the needed packages.
2022-03-18 12:03:18 +00:00