Tue, 12 Mar 2019 02:41:22 +0100 |
Dirk Olmes |
implementation of feed updates
default tip
|
Tue, 12 Mar 2019 02:39:18 +0100 |
Dirk Olmes |
Pull the constant of days to keep feed entries into the abstract class
|
Tue, 12 Mar 2019 02:38:41 +0100 |
Dirk Olmes |
convert the feed entry timestamps to arango compatible date strings in migration
|
Wed, 30 Jan 2019 07:11:10 +0100 |
Dirk Olmes |
Arangodb backend, first version which barely works for reading
|
Thu, 29 Nov 2018 18:46:21 +0100 |
Dirk Olmes |
migration from couchdb to arangodb
|
Fri, 10 Nov 2017 01:45:55 +0100 |
Dirk Olmes |
the pyqt5 branch was merged into the default branch
pyqt5
|
Fri, 10 Nov 2017 01:45:36 +0100 |
Dirk Olmes |
merge the pyqt5 branch into the default branch
|
Sun, 05 Nov 2017 02:49:14 +0100 |
Dirk Olmes |
fix the makefile
pyqt5
|
Sun, 22 Oct 2017 03:40:44 +0200 |
Dirk Olmes |
Update to PyQt5
pyqt5
|
Sat, 21 Oct 2017 10:31:02 +0200 |
Dirk Olmes |
ignore the eric project directory
|
Thu, 09 Jun 2016 05:19:03 +0200 |
Dirk Olmes |
Add an about Qt help menu item
|
Thu, 09 Jun 2016 05:09:06 +0200 |
Dirk Olmes |
remove unused import
|
Thu, 26 Nov 2015 05:32:16 +0100 |
Dirk Olmes |
remove obsolete file
|
Tue, 09 Jun 2015 02:45:29 +0200 |
Dirk Olmes |
Fix all remaining code style bugs
|
Tue, 09 Jun 2015 02:30:55 +0200 |
Dirk Olmes |
Fix the docstrings
|
Tue, 09 Jun 2015 02:19:00 +0200 |
Dirk Olmes |
re-activate the use of proxy
|
Mon, 08 Jun 2015 19:27:35 +0200 |
Dirk Olmes |
remove debug printing of the response
|
Mon, 08 Jun 2015 19:20:46 +0200 |
Dirk Olmes |
Disable the use of a proxy when updating feeds - https traffic does not seem to work currently over a proxy.
|
Tue, 28 Apr 2015 02:50:57 +0200 |
Dirk Olmes |
use Qt to open the selected article in the system browser
|
Tue, 28 Apr 2015 02:23:44 +0200 |
Dirk Olmes |
Bugfix: use the existing _retrieveEntriesForSelectedFeed method to retrieve all articles when deleting a feed
|
Sat, 25 Apr 2015 04:10:12 +0200 |
Dirk Olmes |
Automated merge with https://xanthippe.duckdns.org/hg/Feedworm
|
Sat, 25 Apr 2015 04:09:04 +0200 |
Dirk Olmes |
add a test profile
|
Thu, 23 Apr 2015 07:59:19 +0200 |
Dirk Olmes |
add maintainance script
|
Mon, 26 Jan 2015 13:43:38 +0100 |
Dirk Olmes |
remove a workaround along with its wrong explanation
|
Mon, 26 Jan 2015 13:38:55 +0100 |
Dirk Olmes |
remove the Ui_ prefix from the Qt designer files - The eric IDE will add it without any configuration. Rewrite the Makefile to behave as eric.
|
Mon, 26 Jan 2015 06:26:15 +0100 |
Dirk Olmes |
remove old eclipse artifacts
|
Thu, 25 Sep 2014 17:26:34 +0200 |
Dirk Olmes |
fixes from eric's style check
|
Thu, 25 Sep 2014 17:10:40 +0200 |
Dirk Olmes |
all __init__.py files must contain at least an empty line to avoid eric's style checker choking
|
Thu, 25 Sep 2014 08:06:51 +0200 |
Dirk Olmes |
hard-code python2
|
Thu, 07 Aug 2014 04:46:57 +0200 |
Dirk Olmes |
display the number of feeds and articles above the table
|
Wed, 02 Jul 2014 18:20:56 +0200 |
Dirk Olmes |
fix the preferences dialog after update to the new style api
|
Sat, 31 May 2014 04:23:53 +0200 |
Dirk Olmes |
use GenericTableModel instead of FeedEntryTableModel
|
Wed, 28 May 2014 02:47:40 +0200 |
Dirk Olmes |
fix the column title display
|
Thu, 22 May 2014 06:10:05 +0200 |
Dirk Olmes |
use our generic PyQtLib instead of custom Qt models in this project
|
Thu, 22 May 2014 05:49:46 +0200 |
Dirk Olmes |
use SIP API v2
|
Thu, 22 May 2014 05:49:14 +0200 |
Dirk Olmes |
ignore eric5 project files
|
Thu, 22 May 2014 05:24:53 +0200 |
Dirk Olmes |
do not use python3 - the couchdb lib is not ready for it
|
Thu, 22 May 2014 05:11:35 +0200 |
Dirk Olmes |
ignore hg reverted files
|
Thu, 22 May 2014 05:10:51 +0200 |
Dirk Olmes |
update to python3
|
Thu, 22 May 2014 04:52:57 +0200 |
Dirk Olmes |
close the python3 branch - it does not contain any work worth kepping
python3
|
Sun, 27 Apr 2014 06:19:04 +0200 |
Dirk Olmes |
include the time when logging
|
Sun, 27 Apr 2014 06:04:57 +0200 |
Dirk Olmes |
unify imports, especially Qt imports. Use consistent super syntax
|
Sun, 27 Apr 2014 05:33:34 +0200 |
Dirk Olmes |
add source file endcoding header
|
Sun, 27 Apr 2014 05:19:45 +0200 |
Dirk Olmes |
change the hardcoded browser
|
Mon, 13 May 2013 17:35:11 +0200 |
Dirk Olmes |
run make prior to starting the worm
|
Sat, 04 May 2013 06:23:20 +0200 |
dirk |
Merge with 1ac0b8e2feae3bd8336dded8247ae201b13d9ca1
|
Wed, 28 Nov 2012 01:53:29 +0100 |
dirk |
use correct TODO tags so they show up in the tasks view in Eclipse
|
Sat, 18 Aug 2012 04:44:51 +0200 |
dirk |
calculate the number of unread entries while performing map/reduce
|
Mon, 12 Nov 2012 08:10:40 +0100 |
Dirk Olmes |
wrap the individual feed update with an exception handler so that a sinlge broken feed doesn't halt the entire update process
|
Wed, 25 Jul 2012 08:00:43 +0200 |
Dirk Olmes |
Automated merge with https://xanthippe.dyndns.org/hg/Feedworm
|
Mon, 04 Jun 2012 08:35:17 +0200 |
Dirk Olmes |
Automated merge with https://xanthippe.dyndns.org/hg/Feedworm
|
Fri, 01 Jun 2012 17:29:43 +0200 |
Dirk Olmes |
display the feed's URL on the feed settings dialog
|
Wed, 25 Jul 2012 01:49:28 +0200 |
dirk |
implement zooming the web view
|
Sat, 02 Jun 2012 04:30:04 +0200 |
dirk |
when updating feeds, only ever create new Feed objects for entries that are younger than the current expire date. This ensures that we do not see old, read, expired entries again
|
Sat, 02 Jun 2012 04:24:49 +0200 |
dirk |
make the name of the design document configurable via command line switch. When cloning the feedworm db, the design document is no longer the same as the database name
|
Tue, 03 Apr 2012 05:35:13 +0200 |
dirk |
Due to a bug in CouchDB it's possible that a view still references deleted documents. Detect this case and don't add NoneType objects into the list of feeds.
|
Tue, 03 Apr 2012 04:54:06 +0200 |
dirk |
remove obsolete couchdb snippets - this feature is implemented
|
Sun, 26 Feb 2012 10:37:41 +0100 |
dirk |
adjust logging if feed entry does not have a published date
|
Wed, 01 Feb 2012 01:26:09 +0100 |
dirk |
method ordering
|
Fri, 27 Jan 2012 09:46:40 +0100 |
dirk |
remove unimplemented test
|
Fri, 27 Jan 2012 02:51:36 +0100 |
dirk |
implement a somewhat useful unit test for the Feed class
|
Fri, 27 Jan 2012 02:35:46 +0100 |
dirk |
create the database if it doesn't exist and drop it after test
|
Tue, 24 Jan 2012 10:08:45 +0100 |
dirk |
normalize the published date if the feed contains none
|
Tue, 24 Jan 2012 08:25:29 +0100 |
dirk |
log the publish date of a feed entry that's stored in the database
|
Fri, 25 Nov 2011 11:15:22 +0100 |
Dirk Olmes |
filter out warnings that we cannot handle
|
Fri, 07 Oct 2011 07:00:44 +0200 |
dirk |
enable/disable using the proxy via a preference setting
|
Sat, 24 Sep 2011 08:07:23 +0200 |
Dirk Olmes |
add a toolbar icon for marking selected entries as read
|
Wed, 21 Sep 2011 13:23:25 +0200 |
dirk |
optimize marking feed entries as read: do not round trip to the database if the entry was already marked as read
|
Wed, 21 Sep 2011 13:21:17 +0200 |
dirk |
remove obsolete methods
|
Wed, 21 Sep 2011 12:52:34 +0200 |
dirk |
switch to the couchdb backend as default
|
Wed, 14 Sep 2011 00:17:55 +0200 |
dirk |
the view returns feed entries for a feed sorted by update date now, no need to do sorting in-memory
|
Wed, 14 Sep 2011 00:17:01 +0200 |
dirk |
emit the feedEntries sorted by feed and by update date so they come out sorted
|
Tue, 13 Sep 2011 17:52:36 +0200 |
dirk |
handle a missing updated_parsed attribute in a feed entry gracefully
|
Tue, 13 Sep 2011 17:43:22 +0200 |
Dirk Olmes |
when replicating, also compact the database
|
Mon, 12 Sep 2011 11:07:58 +0200 |
dirk |
when replicating pull from remote first
|
Sun, 11 Sep 2011 07:44:11 +0200 |
dirk |
fix abug in the view
|
Sun, 11 Sep 2011 06:51:14 +0200 |
dirk |
clean up
|
Sat, 10 Sep 2011 09:15:25 +0200 |
dirk |
hide read feed entries if configured
|
Sat, 10 Sep 2011 09:05:14 +0200 |
dirk |
sort the feed entries
|
Sat, 10 Sep 2011 04:43:40 +0200 |
dirk |
allow setting the URL to the database via command line
|
Sat, 10 Sep 2011 04:32:53 +0200 |
Dirk Olmes |
add script to trigger couchdb replication
|
Sat, 10 Sep 2011 04:26:13 +0200 |
dirk |
default DB name is feedworm, fix setting the dbname via commandline parameter
|
Sat, 10 Sep 2011 03:09:17 +0200 |
Dirk Olmes |
make setup.sh work with non-local coucdhb URLs
|
Fri, 09 Sep 2011 18:19:01 +0200 |
dirk |
clean code
|
Fri, 09 Sep 2011 18:17:57 +0200 |
dirk |
implement getting a list of feeds that have unread entries
|
Fri, 09 Sep 2011 17:21:34 +0200 |
dirk |
implement expiring read feed entries
|
Fri, 09 Sep 2011 17:19:16 +0200 |
dirk |
pull the calculation of the epxire date up into AbstractBackend
|
Fri, 09 Sep 2011 17:17:39 +0200 |
dirk |
always return an int value for daysToKeepFeedEntries
|
Fri, 09 Sep 2011 16:34:02 +0200 |
dirk |
use the new ListDateTimeField in FeedEntries to store their creation date
|
Fri, 09 Sep 2011 16:22:44 +0200 |
dirk |
implement a couchdb mapping field that stores a datetime instance as a JSON array
|
Fri, 09 Sep 2011 14:52:54 +0200 |
dirk |
introdue an abstraction for the name of the database so it can be changed via commandline parameter
|
Mon, 05 Sep 2011 19:43:34 +0200 |
dirk |
move methods around so the SqlAlchemyBackend only needs to import the class
|
Mon, 05 Sep 2011 19:39:08 +0200 |
dirk |
adjust the sqlalchemy backend to the changes in AbstractFeedUpdater
|
Sat, 03 Sep 2011 04:12:35 +0200 |
dirk |
feedparser uses the proxy now if one is configured. To implement this the FeedUpdater had to change a bit - sqlalchemy backend is not yet refactored.
|
Mon, 29 Aug 2011 04:12:01 +0200 |
Dirk Olmes |
add a couchapp for easy/automated setup
|
Mon, 29 Aug 2011 03:32:39 +0200 |
dirk |
delete a feed via the GUI works now
|
Mon, 29 Aug 2011 03:17:09 +0200 |
dirk |
re-enable finding a FeedEntry by its link
|
Mon, 29 Aug 2011 03:11:47 +0200 |
dirk |
setting a feed's properties via the GUI works now
|
Mon, 29 Aug 2011 03:08:05 +0200 |
dirk |
Creating a feed via the GUI works now.
|
Mon, 29 Aug 2011 03:07:50 +0200 |
dirk |
Do not fetch and parse the feed twice when creating a new one. Pass the parsed info into the update method instead to reuse.
|
Mon, 29 Aug 2011 02:41:24 +0200 |
dirk |
after a feed update, calculate a feed's update date from the current date, not the original next update date
|
Mon, 29 Aug 2011 02:33:51 +0200 |
dirk |
all preferences are stored in a single JSON document in the couchdb backend. PreferencesDialog converts QString to a proper Python datatybe before sending it to the backend.
|
Sat, 27 Aug 2011 10:17:46 +0200 |
Dirk Olmes |
add a todo item
|
Sat, 27 Aug 2011 10:17:07 +0200 |
Dirk Olmes |
displaying the preferences dialog works, saving prefs doesn't yet
|
Sat, 27 Aug 2011 08:52:03 +0200 |
Dirk Olmes |
move common functionality into an abstract backend class, have both backends inherit from it. Implement enough of the couchdb backend that reading feeds (and marking feed entries as read) is possible
|
Sat, 27 Aug 2011 07:32:01 +0200 |
Dirk Olmes |
reorder methods
|
Sat, 27 Aug 2011 07:29:33 +0200 |
Dirk Olmes |
move management of the selected feed entry into the backend - sqlachemy backend works, couchdb backend currently broken
|
Sat, 27 Aug 2011 07:11:08 +0200 |
Dirk Olmes |
rename some methods
|
Sat, 27 Aug 2011 07:07:50 +0200 |
Dirk Olmes |
move the selected feed into the backend - sqlalchemy backend works, couchdb backend currently broken
|
Sat, 27 Aug 2011 06:43:28 +0200 |
Dirk Olmes |
the entries for the selected feeds had to be set onto the item delegate so had access to the selected feed entry. Keep the list in one place only (the model) and access it from the item delegate.
|
Fri, 26 Aug 2011 06:14:42 +0200 |
Dirk Olmes |
ignore .sqlite files
|
Fri, 26 Aug 2011 06:13:39 +0200 |
Dirk Olmes |
displaying entries for a feed works now with the couchdb backend
|
Thu, 25 Aug 2011 11:05:05 +0200 |
Dirk Olmes |
use couchdb's mapping API instead of manually coding around Rows - much leaner code :-)
|
Thu, 25 Aug 2011 07:01:45 +0200 |
Dirk Olmes |
move getting the entries for a feed to the backend so that the couchdb backend can use a custom view for feed entries
|
Thu, 25 Aug 2011 05:39:03 +0200 |
Dirk Olmes |
move the code from FeedList into the backend class
|
Wed, 24 Aug 2011 11:54:06 +0200 |
Dirk Olmes |
updating feeds on the couchdb backend works now
|
Wed, 24 Aug 2011 11:04:09 +0200 |
Dirk Olmes |
remove the normalize method, it was pulled up to the parent class
|
Wed, 24 Aug 2011 10:57:42 +0200 |
Dirk Olmes |
remove unused constant
|
Wed, 24 Aug 2011 10:53:46 +0200 |
Dirk Olmes |
pull out common code for updating a feed into an abstract class, have the sqlalchemy backend use that class.
|
Wed, 24 Aug 2011 09:39:10 +0200 |
Dirk Olmes |
Automated merge with https://xanthippe.dyndns.org/hg/Feedworm
|