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