Revision: 7115
Author: purodha
Date: 2009-08-06 06:00:28 +0000 (Thu, 06 Aug 2009)
Log Message:
-----------
Add -query:(pagecount) parameter to replace.py - same as interwiki.py has.
Modified Paths:
--------------
trunk/pywikipedia/replace.py
Modified: trunk/pywikipedia/replace.py
===================================================================
--- trunk/pywikipedia/replace.py 2009-08-05 21:40:30 UTC (rev 7114)
+++ trunk/pywikipedia/replace.py 2009-08-06 06:00:28 UTC (rev 7115)
@@ -62,6 +62,9 @@
the bot will check every regex without waiting using all the
resources. This will slow it down between a regex and another
in order not to waste too much CPU.
+
+-query: The maximum number of pages that the bot will load at once.
+ Default value is 60. Ignored when reading an XML file.
-fix:XYZ Perform one of the predefined replacements tasks, which are
given in the dictionary 'fixes' defined inside the file
@@ -495,6 +498,8 @@
allowoverlap = False
# Do not recurse replacement
recursive = False
+ # This is the maximum number of pages to load per query
+ maxquerysize = 60
# This factory is responsible for processing command line arguments
# that are also used by other scripts and that determine on which pages
# to work on.
@@ -561,6 +566,8 @@
summary_commandline = True
elif arg.startswith('-allowoverlap'):
allowoverlap = True
+ elif arg.startswith('-query:'):
+ maxquerysize = int(arg[7:])
else:
if not genFactory.handleArg(arg):
commandline_replacements.append(arg)
@@ -696,7 +703,7 @@
preloadingGen = pagegenerators.PreloadingGenerator(gen,
pageNumber=20, lookahead=100)
else:
- preloadingGen = pagegenerators.PreloadingGenerator(gen, pageNumber=60)
+ preloadingGen = pagegenerators.PreloadingGenerator(gen,
pageNumber=maxquerysize)
bot = ReplaceRobot(preloadingGen, replacements, exceptions, acceptall,
allowoverlap, recursive, add_cat, sleep, editSummary)
bot.run()
_______________________________________________
Pywikipedia-svn mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn