thank you for your answer.
2012/7/25 Lars Windolf <lars.lindner@...>:
> Please do not rely on any internal database state as this
> is an internal representation of Liferea that will continuously
> change to match the latest functional or performance requirement.
> When you need a representation of the feed list relying
> on the OPML file in ~/.liferea_x.y might be a better solution.
Sure sure. I undersand your point.
I also believe that the behaviour I observed
was due to some excessively stressing conditions
on wich I put my poor Liferea instance.
I was updating feeds while moving directories
around, and that might have resolved into an inconsist state of the db.
> May I ask about your use case?
briefly: I am abusing Liferea for a task that it
was absolutely not meant to do. It was just easy to set up,
and convenient to use.
Here it is: I use Liferea as a crawler to retrieve
several hundreds of RSS feeds.
I then feed the downloaded text into some
machine learning algorithms to prototype and test them.
The reason I don't use some low level library like
http://pypi.python.org/pypi/feedparser/ is that, as strange
as it can seem, I need a GUI dashboard.
Liferea let me have a look to the quality of the articles very easily.
It let me organize the feeds into folders by drag-and-drop, which
is just fundamental to my need of organizing and evaluating my feeds.
The reason why I dig into the sqlite db is that after crawling
the text, I need to export it to feed later stages of my pipeline.
I retrieve the tree structure of folders from the db, so that
I know which feed has to go into which algorithm.
Now my bottleneck now is, of course, scriptability:
* Liferea cannot work headless on a server with no X11
* Liferea cannot be told to "update feeds" programmatically
so I am moving to a different platform where I can have both
GUI and automation. Tiny Tiny RSS looked good but it
doesn't allow the feeds to be organized in nested folders,
wich for me is a strong limitation. I am about to try Gregarius.
That's it... I believe that this confession earned me a blacklisting
from this newsgroup ;-)