On Tue, May 25, 2010 at 05:14:18PM -0300, Matias wrote:
> 
> When is the query actually been executed? Since I'm kind of lost in the
> code. I want to see how loadrevisions executes the query and manages the
> results. I've tried to "magically" make it work with this UAH patch (
> http://pastebin.com/rhg9n7NM) for the site.py but doesn't seem to work as
> easy as I wished. Any hint would be great !

The 'problem' of loadrevisions() is that it doesn't return anything, it just
loads revisions (sic) and store them in the _revisions attribute of the Page()
object, which is a dictionnary of Revision() objects (see update_page() in
api.py). And these Revision() objects are not meant to store diffs.

My suggestion would be to directly use a PropertyGenerator and handle the
result yourself instead of parsing it via update_page. Which will be almost
the same thing you've shown on your pastebin link, with the last part 
(api.update_page(...)) removed and replaced by something useful for you.

stan.

_______________________________________________
Pywikipedia-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l

Reply via email to