Revision: 6042
Author: filnik
Date: 2008-10-29 19:06:07 +0000 (Wed, 29 Oct 2008)
Log Message:
-----------
Little bugfix
Modified Paths:
--------------
trunk/pywikipedia/checkimages.py
Modified: trunk/pywikipedia/checkimages.py
===================================================================
--- trunk/pywikipedia/checkimages.py 2008-10-29 04:24:40 UTC (rev 6041)
+++ trunk/pywikipedia/checkimages.py 2008-10-29 19:06:07 UTC (rev 6042)
@@ -549,7 +549,10 @@
self.rep_page = wikipedia.translate(self.site, report_page)
self.rep_text = wikipedia.translate(self.site, report_text)
self.com = wikipedia.translate(self.site, comm10)
- self.hiddentemplates = wikipedia.translate(self.site, HiddenTemplate)
+ hiddentemplatesRaw = wikipedia.translate(self.site, HiddenTemplate)
+ self.hiddentemplates = list()
+ for template in hiddentemplatesRaw:
+ self.hiddentemplates.append(wikipedia.Page(self.site, template))
self.pageHidden = wikipedia.translate(self.site, PageWithHiddenTemplates)
self.pageAllowed = wikipedia.translate(self.site, PageWithAllowedTemplates)
# Commento = Summary in italian
@@ -1082,6 +1085,7 @@
raise wikipedia.Error(u'No licenses allowed provided, add that option to
the code to make the script working correctly')
wikipedia.output(u'\n\t...Loading the licenses allowed...\n')
list_licenses = categoryAllPageObjects(catName)
+ wikipedia.output('') # blank line
# Add the licenses set in the default page as licenses
# to check
@@ -1120,6 +1124,12 @@
allLicenses.append(templateReal)
if self.licenses_found != []:
for template in self.licenses_found:
+ try:
+ template.pageAPInfo()
+ except wikipedia.IsRedirectPage:
+ template = template.getRedirectTarget()
+ except wikipedia.NoPage:
+ continue
license_selected = template.title().replace('Template:',
'')
if template in self.list_licenses: # the list_licenses are loaded in the
__init__ (not to load them multimple times)
seems_ok = True