Bart De Vries
f2c6c3fae2
Avoid race condition when adding feed
...
When adding a feed and simultaneously starting a feed update, a race
condition could happen where the feed update would catch up with the
feed adding, and start adding and marking old episodes as new before
the original addFeed method would reach them.
2021-04-26 16:58:22 +02:00
Bart De Vries
5a0972372b
Add ErrorModel, just a placholder GUI for now
2021-04-24 23:32:10 +02:00
Bart De Vries
cac0a8b8b6
Adapt signature of error signal
...
This will be needed for future error logging.
2021-04-21 14:53:03 +02:00
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
53e2560796
Implement backend for feed update progress
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
3a4cdbfec0
Implement limited number of new entries for new feed
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
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
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
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
Tobias Fella
7d75c6cf9b
Make more things const &
2020-11-01 13:18:11 +01: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
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
a8fb481631
Expose Fetcher as QML Singleton
2020-05-19 20:37:51 +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
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
eb8d24e28a
port models to QSqlTableModel
2020-04-18 21:07:49 +02:00
Tobias Fella
5ae34b56f7
Initial Commit
2020-02-28 23:25:08 +01:00