Revision: 4730
Author: rotem
Date: 2007-12-18 17:36:07 +0000 (Tue, 18 Dec 2007)
Log Message:
-----------
(bug 1850347) Compatibility with images in categories.
Modified Paths:
--------------
trunk/pywikipedia/catlib.py
Modified: trunk/pywikipedia/catlib.py
===================================================================
--- trunk/pywikipedia/catlib.py 2007-12-18 17:20:11 UTC (rev 4729)
+++ trunk/pywikipedia/catlib.py 2007-12-18 17:36:07 UTC (rev 4730)
@@ -247,7 +247,10 @@
if Rimage:
# For MediaWiki versions where images work through galleries
for title in Rimage.findall(txt):
- yield ARTICLE, wikipedia.ImagePage(self.site(), "Image:%s" % title)
+ # In some MediaWiki versions, the titles contain the namespace,
+ # but they don't in other (newer) versions. Use the ImagePage's
+ # defaultNamespace feature to get everything correctly.
+ yield ARTICLE, wikipedia.ImagePage(self.site(), title)
# try to find a link to the next list page
# If skippedCategoryDescription is False, then there are no pages
# or subcategories, so there cannot be a next list page