Revision: 6762
Author: nicdumz
Date: 2009-04-30 08:13:06 +0000 (Thu, 30 Apr 2009)
Log Message:
-----------
Converting to StoredPage everywhere
Modified Paths:
--------------
trunk/pywikipedia/interwiki.py
Modified: trunk/pywikipedia/interwiki.py
===================================================================
--- trunk/pywikipedia/interwiki.py 2009-04-30 08:08:00 UTC (rev 6761)
+++ trunk/pywikipedia/interwiki.py 2009-04-30 08:13:06 UTC (rev 6762)
@@ -796,6 +796,8 @@
pages = titletranslate.translate(self.originPage, hints = hints, auto =
globalvar.auto, removebrackets
= globalvar.hintnobracket)
for page in pages:
+ if globalvar.contentsondisk:
+ page = StoredPage(page)
self.todo.add(page)
self.foundIn[page] = [None]
if keephintedsites:
@@ -897,6 +899,9 @@
if globalvar.autonomous:
wikipedia.output(u"NOTE: Ignoring link from page %s in namespace %i
to page %s in namespace %i." % (self.originPage.aslink(True),
self.originPage.namespace(), linkedPage.aslink(True), linkedPage.namespace()))
# Fill up foundIn, so that we will not write this notice
+ if globalvar.contentsondisk:
+ linkedPage = StoredPage(linkedPage)
+
self.foundIn[linkedPage] = [linkingPage]
return True
else:
@@ -908,6 +913,9 @@
choice = wikipedia.inputChoice('WARNING: %s is in namespace %i,
but %s is in namespace %i. Follow it anyway?' % (self.originPage.aslink(True),
self.originPage.namespace(), linkedPage.aslink(True), linkedPage.namespace()),
['Yes', 'No', 'Add an alternative', 'give up'],
['y', 'n', 'a', 'g'])
if choice != 'y':
# Fill up foundIn, so that we will not ask again
+ if globalvar.contentsondisk:
+ linkedPage = StoredPage(linkedPage)
+
self.foundIn[linkedPage] = [linkingPage]
if choice == 'g':
self.makeForcedStop(counter)
Show replies by date