Rework quite a bit of rawdog to work better with the new feedparser. We
[rawdog/.git] / todolist
index 70fbdfd1f5262f8babedf4b72a49a937ad7558e8..89482786f8d24ff0fc3e904788ac2c48f2fce54d 100644 (file)
--- a/todolist
+++ b/todolist
@@ -1,3 +1,9 @@
+If rawdog crashes while updating a feed, it shouldn't forget the feeds it's
+already updated. Perhaps have an exception handler that keeps a safety copy of
+the state file and saves where it's got to so far?
+
+Improve efficiency -- memoise stuff before comparing articles.
+
 Detect duplicate articles (BBC News).
 
 Detect edited articles by guid.
@@ -38,9 +44,7 @@ latest version.
 
 For next release:
 - generalise templating (so the show template option takes a name, etc.)
-- remove Article compat methods
 - remove old option parsing
-- add date to Article hash
 - require Python 2.3; kill 2.2 urllib2 workaround
 - use unicode.encode('ascii','xmlcharrefreplace') if possible?