2012-06-02 |
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
|
2012-06-02 |
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
|
2012-04-03 |
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.
|
2012-04-03 |
dirk |
remove obsolete couchdb snippets - this feature is implemented
|
2012-02-26 |
dirk |
adjust logging if feed entry does not have a published date
|
2012-02-01 |
dirk |
method ordering
|
2012-01-27 |
dirk |
remove unimplemented test
|
2012-01-27 |
dirk |
implement a somewhat useful unit test for the Feed class
|
2012-01-27 |
dirk |
create the database if it doesn't exist and drop it after test
|
2012-01-24 |
dirk |
normalize the published date if the feed contains none
|
2012-01-24 |
dirk |
log the publish date of a feed entry that's stored in the database
|
2011-11-25 |
Dirk Olmes |
filter out warnings that we cannot handle
|
2011-10-07 |
dirk |
enable/disable using the proxy via a preference setting
|
2011-09-24 |
Dirk Olmes |
add a toolbar icon for marking selected entries as read
|
2011-09-21 |
dirk |
optimize marking feed entries as read: do not round trip to the database if the entry was already marked as read
|
2011-09-21 |
dirk |
remove obsolete methods
|
2011-09-21 |
dirk |
switch to the couchdb backend as default
|
2011-09-13 |
dirk |
the view returns feed entries for a feed sorted by update date now, no need to do sorting in-memory
|
2011-09-13 |
dirk |
emit the feedEntries sorted by feed and by update date so they come out sorted
|
2011-09-13 |
dirk |
handle a missing updated_parsed attribute in a feed entry gracefully
|
2011-09-13 |
Dirk Olmes |
when replicating, also compact the database
|
2011-09-12 |
dirk |
when replicating pull from remote first
|
2011-09-11 |
dirk |
fix abug in the view
|
2011-09-11 |
dirk |
clean up
|
2011-09-10 |
dirk |
hide read feed entries if configured
|
2011-09-10 |
dirk |
sort the feed entries
|
2011-09-10 |
dirk |
allow setting the URL to the database via command line
|
2011-09-10 |
Dirk Olmes |
add script to trigger couchdb replication
|
2011-09-10 |
dirk |
default DB name is feedworm, fix setting the dbname via commandline parameter
|
2011-09-10 |
Dirk Olmes |
make setup.sh work with non-local coucdhb URLs
|
2011-09-09 |
dirk |
clean code
|
2011-09-09 |
dirk |
implement getting a list of feeds that have unread entries
|
2011-09-09 |
dirk |
implement expiring read feed entries
|
2011-09-09 |
dirk |
pull the calculation of the epxire date up into AbstractBackend
|
2011-09-09 |
dirk |
always return an int value for daysToKeepFeedEntries
|
2011-09-09 |
dirk |
use the new ListDateTimeField in FeedEntries to store their creation date
|
2011-09-09 |
dirk |
implement a couchdb mapping field that stores a datetime instance as a JSON array
|
2011-09-09 |
dirk |
introdue an abstraction for the name of the database so it can be changed via commandline parameter
|
2011-09-05 |
dirk |
move methods around so the SqlAlchemyBackend only needs to import the class
|
2011-09-05 |
dirk |
adjust the sqlalchemy backend to the changes in AbstractFeedUpdater
|
2011-09-03 |
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.
|
2011-08-29 |
Dirk Olmes |
add a couchapp for easy/automated setup
|
2011-08-29 |
dirk |
delete a feed via the GUI works now
|
2011-08-29 |
dirk |
re-enable finding a FeedEntry by its link
|
2011-08-29 |
dirk |
setting a feed's properties via the GUI works now
|
2011-08-29 |
dirk |
Creating a feed via the GUI works now.
|
2011-08-29 |
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.
|
2011-08-29 |
dirk |
after a feed update, calculate a feed's update date from the current date, not the original next update date
|
2011-08-29 |
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.
|
2011-08-27 |
Dirk Olmes |
add a todo item
|
2011-08-27 |
Dirk Olmes |
displaying the preferences dialog works, saving prefs doesn't yet
|
2011-08-27 |
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
|
2011-08-27 |
Dirk Olmes |
reorder methods
|
2011-08-27 |
Dirk Olmes |
move management of the selected feed entry into the backend - sqlachemy backend works, couchdb backend currently broken
|
2011-08-27 |
Dirk Olmes |
rename some methods
|
2011-08-27 |
Dirk Olmes |
move the selected feed into the backend - sqlalchemy backend works, couchdb backend currently broken
|
2011-08-27 |
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.
|
2011-08-26 |
Dirk Olmes |
ignore .sqlite files
|
2011-08-26 |
Dirk Olmes |
displaying entries for a feed works now with the couchdb backend
|
2011-08-25 |
Dirk Olmes |
use couchdb's mapping API instead of manually coding around Rows - much leaner code :-)
|
2011-08-25 |
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
|
2011-08-25 |
Dirk Olmes |
move the code from FeedList into the backend class
|
2011-08-24 |
Dirk Olmes |
updating feeds on the couchdb backend works now
|
2011-08-24 |
Dirk Olmes |
remove the normalize method, it was pulled up to the parent class
|