So you need to install SQLAlchemy 0.4.6 and Elixir 0.5.2 and python and pyqt and paver, and whatever manually right now... it does work.
I had to change about 10 lines, specifically stuff about temporary files.
On Linux, I create a NamedTemporaryFile, write to it, then read it from another place of the code. As long as I keep a handle to the object that's ok.
On Windows, it seems I can't read the file because it's locked by the writer, but if I close it it's deleted, so I switchedto mkstemp and that's it.
Also, it doesn't run well from inside IDLE for some reason.
My stated goal of Akregator feature parity is looking even better. With screenshot!
If you didn't read (or care about) last night's updates to yesterday's post, here they are:
And today I did these:
So, on the TODO we have:
And still fun!
Current LOC count: 1295
When I started this project I wrote:
I intend to keep working like this for a couple of weeks, and see how far I can get in feature parity to akregator.
No, I don't expect to reach feature parity, I only want to strive for it. SInce I lack the focusand/or energy for a multi year commitment it requires to write the average free software, I want to see how far a sprint gets me.
To my surprise, only 9 days into the project, feature parity is at hand.
What's not done?
And some things in the backend, which are not proper features.
What have I done today?
And still I have written only 1066 lines of code, according to sloccount.
Update: 1127 lines with the extra features marked above as "update"
So I did work on it a little last night:
Sadly no visible changes, so a screenshot would be useless.
Today it was a bit more than two hours, but spread in 10 minute chunks, which is not exactly efficient.
Improvements:
And of course, a screenshot:
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:
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)
Yes, I am now using uRSSus instead of Akregator.
On the programming side, I did very little work because it's sunday...
I have found a few bugs, mainly related to traversing the feed tree, but they are all fixable with some effort (or by doing it correctly the second time ;-)
I confess I cheated and kept working on it yesterday after the blog post. OTOH, I will not touch it today ;-). Big functionality added, too.
The bad news is that the "next unread article" code and a few others is garbage. It's quite inefficient because I tried to be cheap and not create a coherent model for feeds.
However it works and you will never tell the difference unless you have 2000 articles between where you are and the next unread (in which case the window goes kinda nuts for a couple of seconds).
Still fun!
Another day, another two hours of work on it.
What's new?
The article list and feed tree are the same size, but removing the tabs and moving the filter into a toolbar really makes the actual reading area quite larger.
And yes, still fun!
Today's 2 hours:
Still fun!
I worked on uRSSus for a couple of hours again, and it's working pretty nicely.
I intend to keep working like this for a couple of weeks, and see how far I can get in feature parity to akregator.
No, I don't expect to reach feature parity, I only want to strive for it. SInce I lack the focusand/or energy for a multi year commitment it requires to write the average free software, I want to see how far a sprint gets me.
So far, it's fun.