Revision: 8098
Author: xqt
Date: 2010-04-16 06:29:58 +0000 (Fri, 16 Apr 2010)
Log Message:
-----------
Update from rewrite
Modified Paths:
--------------
trunk/pywikipedia/isbn.py
Modified: trunk/pywikipedia/isbn.py
===================================================================
--- trunk/pywikipedia/isbn.py 2010-04-16 05:54:38 UTC (rev 8097)
+++ trunk/pywikipedia/isbn.py 2010-04-16 06:29:58 UTC (rev 8098)
@@ -1385,6 +1385,7 @@
self.format = format
self.always = always
self.isbnR = re.compile(r'(?<=ISBN )(?P<code>[\d\-]+[Xx]?)')
+ self.comment = pywikibot.translate(pywikibot.getSite(), msg)
def treat(self, page):
try:
@@ -1425,7 +1426,7 @@
if self.always:
try:
- page.put(text)
+ page.put(text, comment=self.comment)
except pywikibot.EditConflict:
pywikibot.output(u'Skipping %s because of edit conflict' %
(page.title(),))
except pywikibot.SpamfilterError, e:
@@ -1434,13 +1435,10 @@
pywikibot.output(u'Skipping %s (locked page)' %
(page.title(),))
else:
# Save the page in the background. No need to catch exceptions.
- page.put_async(text)
+ page.put_async(text, self.comment)
def run(self):
- comment = pywikibot.translate(pywikibot.getSite(), msg)
- pywikibot.setAction(comment)
-
for page in self.generator:
self.treat(page)
@@ -1479,9 +1477,9 @@
if not genFactory.handleArg(arg):
pageTitle.append(arg)
+ site = pywikibot.getSite()
if pageTitle:
- page = pywikibot.Page(pywikibot.getSite(), ' '.join(pageTitle))
- gen = iter([page])
+ gen = iter([pywikibot.Page(site, t) for t in pageTitle])
if not gen:
gen = genFactory.getCombinedGenerator()
if not gen:
Show replies by date