[Pywikipedia-l] SVN: [6398] trunk/pywikipedia/checkimages.py

filnik at svn.wikimedia.org filnik at svn.wikimedia.org
Sat Feb 21 13:55:07 UTC 2009


Revision: 6398
Author:   filnik
Date:     2009-02-21 13:55:07 +0000 (Sat, 21 Feb 2009)

Log Message:
-----------
Bugfix(?) for when the APIs are down..

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

Modified: trunk/pywikipedia/checkimages.py
===================================================================
--- trunk/pywikipedia/checkimages.py	2009-02-21 12:24:15 UTC (rev 6397)
+++ trunk/pywikipedia/checkimages.py	2009-02-21 13:55:07 UTC (rev 6398)
@@ -522,7 +522,7 @@
         else:
             raise wikipedia.Error(data)
     if len(members) == int(cmlimit):
-        raise wikipedia.Error(u'The category selected as >= %s elements, limit reached.' % cmlimit)
+        raise wikipedia.Error(u'The category selected has >= %s elements, limit reached.' % cmlimit)
     allmembers = members
     results = list()
     for subcat in members:
@@ -1157,6 +1157,8 @@
         self.whiteTemplatesFound = False
         regex_find_licenses = re.compile(r'(?<!\{)\{\{(?:[Tt]emplate:|)([^{]+?)[|\n<}]', re.DOTALL)
         templatesInTheImageRaw = regex_find_licenses.findall(self.imageCheckText)
+        if self.licenses_found == [] and templatesInTheImageRaw != []:
+            raise wikipedia.Error("APIs seems down. No templates found with them but actually there are templates used in the image's page!")
         self.allLicenses = list()
         if self.list_licenses == []:
             raise wikipedia.Error(u'No licenses allowed provided, add that option to the code to make the script working correctly')





More information about the Pywikipedia-l mailing list