http://www.mediawiki.org/wiki/Special:Code/pywikipedia/9656
Revision: 9656 Author: xqt Date: 2011-10-24 05:37:16 +0000 (Mon, 24 Oct 2011) Log Message: ----------- DuplicateFilterPageGenerator for -recentchanges; feature request bug #3427651; update from trunk r9655
Modified Paths: -------------- branches/rewrite/pywikibot/pagegenerators.py
Modified: branches/rewrite/pywikibot/pagegenerators.py =================================================================== --- branches/rewrite/pywikibot/pagegenerators.py 2011-10-24 05:31:01 UTC (rev 9655) +++ branches/rewrite/pywikibot/pagegenerators.py 2011-10-24 05:37:16 UTC (rev 9656) @@ -288,6 +288,12 @@ page = pywikibot.Page(pywikibot.Link(title, pywikibot.Site())) gen = InterwikiPageGenerator(page) + elif arg.startswith('-recentchanges'): + if len(arg) >= 15: + gen = RecentChangesPageGenerator(total=int(arg[15:])) + else: + gen = RecentChangesPageGenerator(total=60) + gen = DuplicateFilterPageGenerator(gen) elif arg.startswith('-file'): textfilename = arg[6:] if not textfilename: @@ -411,11 +417,6 @@ gen = NewpagesPageGenerator(total=int(arg[10:])) else: gen = NewpagesPageGenerator(total=60) - elif arg.startswith('-recentchanges'): - if len(arg) >= 15: - gen = RecentChangesPageGenerator(total=int(arg[15:])) - else: - gen = RecentChangesPageGenerator(total=60) elif arg.startswith('-imagesused'): imagelinkstitle = arg[len('-imagesused:'):] if not imagelinkstitle:
pywikipedia-svn@lists.wikimedia.org