Revision: 5686 Author: filnik Date: 2008-07-06 15:52:11 +0000 (Sun, 06 Jul 2008)
Log Message: ----------- Fixing BadTitle, the licenses that rises that error will be automatically reported
Modified Paths: -------------- trunk/pywikipedia/checkimages.py
Modified: trunk/pywikipedia/checkimages.py =================================================================== --- trunk/pywikipedia/checkimages.py 2008-07-06 15:48:09 UTC (rev 5685) +++ trunk/pywikipedia/checkimages.py 2008-07-06 15:52:11 UTC (rev 5686) @@ -1325,12 +1325,16 @@ for license_selected in licenses_found: #print template.exists() template = wikipedia.Page(site, 'Template:%s' % license_selected) - if template.isRedirectPage(): - template = template.getRedirectTarget() + try: + if template.isRedirectPage(): + template = template.getRedirectTarget() + except wikipedia.BadTitle: + seems_ok = False # Template with wrong name + else: + if template in list_licenses: + seems_ok = True + break license_found = license_selected - if template in list_licenses: - seems_ok = True - break if not seems_ok: rep_text_license_fake = "\n*[[:Image:%s]] seems to have a ''fake license'', license detected: {{tl|%s}}." % (imageName, license_found) regexFakeLicense = r"* ?[[:Image:%s]] seems to have a ''fake license'', license detected: {{tl|%s}}.$" % (imageName, license_found)