Urssus: July 22nd / looking good

Today it was a bit more than two hours, but spread in 10 minute chunks, which is not exactly efficient.

Improvements:

  • Rewrote the whole next/next unread/article/feed spaghetti in a decent way. It's broken regarding filtered/sorted article lists, but it's trivial to fix.
  • A few UI features:
    • Show only feeds with unread articles google-reader style
    • Show in dark red the unread articles
    • Show title / date of articles in separate columns
  • Implemented "Match case" for the search
  • Implemented dumb systray icon (need to make it useful)
  • Implemented article counts in folders (but not article lists which is, of course, harder)

And of course, a screenshot:

urssus5

A bad side is that the main window takes about 3 seconds to appear, but I am pretty sure that's fixable reordering the startup code.

TODO:

  • Feed CRUD
  • Post mark as (read/unread/important/whatever)
  • Filter by post status
  • Search in all feeds
  • Virtual feeds
  • Persistent settings
  • More aggressive feed fetching (now it's a single queue, should be a configurable number)
  • Lots of minor fixes

And it will be pretty much in feature parity with Akregator, and ready to start the packaging work. Not bad for a week of work (BTW: if anyone has any experience packaging PyQt stuff for windows/Mac I can use the help ;-).

Still fun (although tree traversing is starting to get quite annoying)

Comments

Comments powered by Disqus