63 Commits

Author SHA1 Message Date
Bart De Vries
695baf9cbb Add fetch function that can take a list of urls 2021-04-21 14:53:03 +02:00
Bart De Vries
28e8051500 Implement update status progress indicator 2021-04-21 14:53:03 +02:00
Bart De Vries
53e2560796 Implement backend for feed update progress 2021-04-21 14:53:03 +02:00
Bart De Vries
6a256baa18 Disable more debug output
Disable in fetcher and datamanager
2021-04-21 14:53:03 +02:00
Bart De Vries
68771f4911 Solve problem in logic where it would only fetch the first new episode 2021-04-21 14:53:03 +02:00
Bart De Vries
a45351e1de Make entry models only update if something really changed 2021-04-21 14:53:03 +02:00
Bart De Vries
7ebfebe01e Fix potential issue with processing update of authors 2021-04-21 14:53:03 +02:00
Bart De Vries
ae13eb8cfd Begin refactoring feed updating routines for speed
Make sure that property change signals are only emitted when something
has really changed.  So far part "feed" has been done.  Entries,
enclosures and entry authors still need to be done.
2021-04-21 14:53:03 +02:00
Bart De Vries
e9d20ec569 Implement Downloads page
This change includes an update to the database, adding a downloaded
column in Enclosures.
2021-04-21 14:53:03 +02:00
Bart De Vries
16c052250c Make main thread more responsive when updating feeds 2021-04-21 14:53:02 +02:00
Bart De Vries
65ef16017b Rename AlligatorSettings to SettingsManager 2021-04-21 14:53:02 +02:00
Bart De Vries
a8e174739f Implement "new" episodes feature and autoQueue 2021-04-21 14:53:02 +02:00
Bart De Vries
26986616c7 Only mark episodes as read/new on new feeds, not on existing ones 2021-04-21 14:53:02 +02:00
Bart De Vries
3a4cdbfec0 Implement limited number of new entries for new feed 2021-04-21 14:53:02 +02:00
Bart De Vries
e85a3068fc Add check whether to insert or update enclosure to database 2021-04-21 14:53:02 +02:00
Bart De Vries
5d6f05e55e Update copyright headers 2021-04-21 14:53:02 +02:00
Bart De Vries
59da275f0e Completely fix author update on feed refresh/add 2021-04-21 14:53:02 +02:00
Bart De Vries
e092354696 Partially solve adding author for feed 2021-04-21 14:53:02 +02:00
Bart De Vries
75f8f93da7 Change paths where images and enclosures are saved
Images are now stored in the cache directory in a dedicated subdir
called "images".
Enclosures are stored in the data directory in a dedicated subdir
"enclosures".
2021-04-21 14:53:02 +02:00
Bart De Vries
06bffdb5e3 Add "new" and "playposition" to database
These fields have been added to, respectively, Entries and Enclosures.
2021-04-21 14:53:02 +02:00
Bart De Vries
bb7f3393a7 Enable entry images in listviews/listmodels 2021-04-21 14:53:02 +02:00
Bart De Vries
0aa9e91f19 Add support for additional itunes tags
Most of the itunes fields are used as backup for non-existent regular
fields.
One exception is the entry image, which only exists in itunes tags.
2021-04-21 14:53:02 +02:00
Bart De Vries
8b78de960b Initial attempt at parsing extra itunes tags 2021-04-21 14:52:33 +02:00
Bart De Vries
0808d3b5fe Almost done with complete refactoring (no queue yet) 2021-04-21 14:52:33 +02:00
Tobias Fella
e5837425d3
Support podcasts 2021-03-22 23:33:44 +01:00
Nicolas Fella
aff8c3456e Add missing includes 2021-03-12 00:19:04 +01:00
Tobias Fella
7d75c6cf9b Make more things const & 2020-11-01 13:18:11 +01:00
Tobias Fella
86621fe7d6 Fix bools in database 2020-08-22 21:48:32 +02:00
Tobias Fella
db30f159c4 Convert license headers to SPDX 2020-08-14 20:57:40 +02:00
Tobias Fella
87ddc41f32 Notify when image finished downloading 2020-07-04 23:29:46 +02:00
Tobias Fella
d59a1ef1ec Expose network errors to qml 2020-07-02 21:57:09 +02:00
Tobias Fella
237a6d67ed Set user agent 2020-07-02 19:14:07 +02:00
Tobias Fella
a5a449c08b Implement FeedDetailsPage 2020-06-06 00:05:46 +02:00
Tobias Fella
5e090262c3 Fix saving link and description 2020-06-01 00:31:59 +02:00
Tobias Fella
22e766f214 Implement pull-down refreshing in FeedListPage 2020-05-31 18:19:41 +02:00
Tobias Fella
dc384c598e store link, description, authors for feed 2020-05-30 17:33:08 +02:00
Tobias Fella
8269cb960f Refactor models 2020-05-26 16:32:32 +02:00
Tobias Fella
d68d44faa8 Refactor file download 2020-05-18 21:20:23 +02:00
Tobias Fella
b338f017c9 Make functions more generic 2020-05-18 21:00:05 +02:00
Tobias Fella
1129d4c0f2 Store Enclosures 2020-05-18 17:02:46 +02:00
Tobias Fella
fc1f5ef378 Refactor Fetcher 2020-05-18 16:47:12 +02:00
Tobias Fella
bec24f9436
Add command line parameters 2020-05-11 21:13:27 +02:00
Tobias Fella
b91171e21f Clazy fix 2020-05-10 23:25:23 +02:00
Tobias Fella
e3678fdff5 Clazy fixes 2020-05-10 21:30:50 +02:00
Tobias Fella
1c8e0ec66b Code Improvements 2020-05-02 12:26:00 +02:00
Tobias Fella
cd2cd738e3 Replace HTML Characters with Unicode in Entry Title 2020-05-01 14:56:29 +02:00
Tobias Fella
f069871eb1 Fix showing images in EntryPage by setting baseUrl 2020-04-30 16:17:41 +02:00
Tobias Fella
14d8819fb5 Delete image when deleting feed 2020-04-26 23:40:09 +02:00
Tobias Fella
7328745bef Cache images and correctly save relative image paths 2020-04-25 22:16:19 +02:00
Tobias Fella
97e9b4c663 Apply clang-format 2020-04-22 02:17:57 +02:00