[Pywikipedia-l] SVN: [5933] trunk/pywikipedia/wikipedia.py

filnik at svn.wikimedia.org filnik at svn.wikimedia.org
Sun Oct 5 14:08:30 UTC 2008


Revision: 5933
Author:   filnik
Date:     2008-10-05 14:08:30 +0000 (Sun, 05 Oct 2008)

Log Message:
-----------
So, fixing also wikipedia.py allpages() 

Modified Paths:
--------------
    trunk/pywikipedia/wikipedia.py

Modified: trunk/pywikipedia/wikipedia.py
===================================================================
--- trunk/pywikipedia/wikipedia.py	2008-10-05 14:08:10 UTC (rev 5932)
+++ trunk/pywikipedia/wikipedia.py	2008-10-05 14:08:30 UTC (rev 5933)
@@ -5132,7 +5132,7 @@
                 break
 
 
-    def allpages(self, start='!', namespace=0, includeredirects=True,
+    def allpages(self, start='!', namespace=None, includeredirects=True,
                  throttle=True):
         """
         Yield all Pages in alphabetical order.
@@ -5150,6 +5150,10 @@
         AllpagesPageGenerator from pagegenerators.py instead.
 
         """
+        if namespace is None:
+            page = Page(self, start)
+            namespace = page.namespace()
+            start = page.titleWithoutNamespace()        
         try:
             api_url = self.api_address()
         except NotImplementedError:





More information about the Pywikipedia-l mailing list